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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
  214 /*   293*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
  290 /*   436*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
  434 /*   701*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
  510 /*   844*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
  661 /*  1121*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
  737 /*  1264*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
  881 /*  1529*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
  957 /*  1672*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1118 /*  1970*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1194 /*  2113*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1338 /*  2378*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1414 /*  2521*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1565 /*  2798*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1641 /*  2941*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1785 /*  3206*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1861 /*  3349*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1927 /*  3474*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 1988 /*  3607*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 2059 /*  3760*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 2120 /*  3893*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 2757 /*  5512*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
 2772 /*  5539*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
 2787 /*  5566*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
 2802 /*  5593*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
 3014 /*  5966*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3164 /*  6279*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3318 /*  6608*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3371 /*  6761*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3457 /*  6968*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3510 /*  7121*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3631 /*  7387*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3684 /*  7540*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3770 /*  7747*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3823 /*  7900*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3944 /*  8166*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 3997 /*  8319*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4083 /*  8526*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4136 /*  8679*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4257 /*  8945*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4310 /*  9098*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4396 /*  9305*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4449 /*  9458*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4570 /*  9724*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4630 /*  9889*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4719 /* 10102*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4779 /* 10267*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4900 /* 10533*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 4960 /* 10698*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5049 /* 10911*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5109 /* 11076*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5234 /* 11349*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5294 /* 11514*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5390 /* 11739*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5450 /* 11904*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5574 /* 12176*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5634 /* 12341*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5730 /* 12566*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5790 /* 12731*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5915 /* 13006*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 5975 /* 13171*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6064 /* 13384*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6124 /* 13549*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6245 /* 13815*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6305 /* 13980*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6394 /* 14193*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6454 /* 14358*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6579 /* 14631*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6639 /* 14796*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6735 /* 15021*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6795 /* 15186*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6919 /* 15458*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 6979 /* 15623*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7075 /* 15848*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7135 /* 16013*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7260 /* 16288*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7313 /* 16441*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7399 /* 16648*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7452 /* 16801*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7573 /* 17067*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7626 /* 17220*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7712 /* 17427*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7765 /* 17580*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7886 /* 17846*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 7939 /* 17999*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8025 /* 18206*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8078 /* 18359*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8199 /* 18625*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8252 /* 18778*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8338 /* 18985*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8391 /* 19138*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8512 /* 19404*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8572 /* 19569*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8661 /* 19782*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8721 /* 19947*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8842 /* 20213*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8902 /* 20378*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 8991 /* 20591*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9051 /* 20756*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9176 /* 21029*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9236 /* 21194*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9332 /* 21419*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9392 /* 21584*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9516 /* 21856*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9576 /* 22021*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9672 /* 22246*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9732 /* 22411*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9857 /* 22686*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
 9917 /* 22851*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10006 /* 23064*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10066 /* 23229*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10187 /* 23495*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10247 /* 23660*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10336 /* 23873*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10396 /* 24038*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10521 /* 24311*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10581 /* 24476*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10677 /* 24701*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10737 /* 24866*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10861 /* 25138*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
10921 /* 25303*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11017 /* 25528*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11077 /* 25693*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11210 /* 25983*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11271 /* 26149*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11367 /* 26374*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11428 /* 26540*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11554 /* 26816*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11615 /* 26982*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11711 /* 27207*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11772 /* 27373*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11898 /* 27649*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
11959 /* 27815*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12055 /* 28040*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12116 /* 28206*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12242 /* 28482*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12303 /* 28648*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12399 /* 28873*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12460 /* 29039*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12587 /* 29318*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12641 /* 29472*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12727 /* 29679*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12781 /* 29833*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12904 /* 30103*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
12958 /* 30257*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13044 /* 30464*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13098 /* 30618*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13221 /* 30888*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13282 /* 31054*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13371 /* 31267*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13432 /* 31433*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13555 /* 31703*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13616 /* 31869*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13705 /* 32082*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13766 /* 32248*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13888 /* 32515*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
13973 /* 32721*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14027 /* 32875*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14150 /* 33145*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14204 /* 33299*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14290 /* 33506*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14344 /* 33660*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14467 /* 33930*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14528 /* 34096*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14617 /* 34309*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14678 /* 34475*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14801 /* 34745*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14862 /* 34911*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
14951 /* 35124*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15012 /* 35290*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15139 /* 35567*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15200 /* 35733*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15296 /* 35958*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15357 /* 36124*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15483 /* 36400*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15544 /* 36566*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15640 /* 36791*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15701 /* 36957*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15827 /* 37233*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15888 /* 37399*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
15984 /* 37624*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16045 /* 37790*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16171 /* 38066*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16232 /* 38232*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16328 /* 38457*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16389 /* 38623*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16516 /* 38902*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16570 /* 39056*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16656 /* 39263*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16710 /* 39417*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16833 /* 39687*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16887 /* 39841*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
16973 /* 40048*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17027 /* 40202*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17150 /* 40472*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17211 /* 40638*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17300 /* 40851*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17361 /* 41017*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17484 /* 41287*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17545 /* 41453*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17634 /* 41666*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17695 /* 41832*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17818 /* 42102*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17872 /* 42256*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
17958 /* 42463*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18012 /* 42617*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18135 /* 42887*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18189 /* 43041*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18275 /* 43248*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18329 /* 43402*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18452 /* 43672*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18513 /* 43838*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18602 /* 44051*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18663 /* 44217*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18786 /* 44487*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18847 /* 44653*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18936 /* 44866*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
18997 /* 45032*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19156 /* 45366*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19209 /* 45519*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19295 /* 45726*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19348 /* 45879*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19469 /* 46145*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19522 /* 46298*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19608 /* 46505*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19661 /* 46658*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19782 /* 46924*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19835 /* 47077*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19921 /* 47284*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
19974 /* 47437*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20095 /* 47703*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20148 /* 47856*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20234 /* 48063*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20287 /* 48216*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20408 /* 48482*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20468 /* 48647*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20557 /* 48860*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20617 /* 49025*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20738 /* 49291*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20798 /* 49456*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20887 /* 49669*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
20947 /* 49834*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21072 /* 50107*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21132 /* 50272*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21228 /* 50497*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21288 /* 50662*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21412 /* 50934*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21472 /* 51099*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21568 /* 51324*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21628 /* 51489*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21753 /* 51764*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21813 /* 51929*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21902 /* 52142*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
21962 /* 52307*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22083 /* 52573*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22143 /* 52738*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22232 /* 52951*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22292 /* 53116*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22417 /* 53389*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22477 /* 53554*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22573 /* 53779*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22633 /* 53944*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22757 /* 54216*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22817 /* 54381*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22913 /* 54606*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
22973 /* 54771*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23098 /* 55046*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23151 /* 55199*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23237 /* 55406*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23290 /* 55559*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23411 /* 55825*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23464 /* 55978*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23550 /* 56185*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23603 /* 56338*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23724 /* 56604*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23777 /* 56757*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23863 /* 56964*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
23916 /* 57117*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24037 /* 57383*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24090 /* 57536*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24176 /* 57743*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24229 /* 57896*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24350 /* 58162*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24410 /* 58327*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24499 /* 58540*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24559 /* 58705*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24680 /* 58971*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24740 /* 59136*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24829 /* 59349*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
24889 /* 59514*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25014 /* 59787*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25074 /* 59952*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25170 /* 60177*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25230 /* 60342*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25354 /* 60614*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25414 /* 60779*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25510 /* 61004*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25570 /* 61169*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25695 /* 61444*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25755 /* 61609*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25844 /* 61822*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
25904 /* 61987*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26025 /* 62253*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26085 /* 62418*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26174 /* 62631*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26234 /* 62796*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26359 /* 63069*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26419 /* 63234*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26515 /* 63459*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26575 /* 63624*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26699 /* 63896*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26759 /* 64061*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26855 /* 64286*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
26915 /* 64451*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27048 /* 64741*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27109 /* 64907*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27205 /* 65132*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27266 /* 65298*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27392 /* 65574*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27453 /* 65740*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27549 /* 65965*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27610 /* 66131*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27736 /* 66407*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27797 /* 66573*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27893 /* 66798*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
27954 /* 66964*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28080 /* 67240*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28141 /* 67406*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28237 /* 67631*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28298 /* 67797*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28425 /* 68076*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28479 /* 68230*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28565 /* 68437*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28619 /* 68591*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28742 /* 68861*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28796 /* 69015*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28882 /* 69222*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
28936 /* 69376*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29059 /* 69646*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29120 /* 69812*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29209 /* 70025*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29270 /* 70191*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29393 /* 70461*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29454 /* 70627*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29543 /* 70840*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29604 /* 71006*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29726 /* 71273*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29811 /* 71479*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29865 /* 71633*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
29988 /* 71903*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30042 /* 72057*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30128 /* 72264*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30182 /* 72418*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30305 /* 72688*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30366 /* 72854*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30455 /* 73067*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30516 /* 73233*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30639 /* 73503*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30700 /* 73669*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30789 /* 73882*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30850 /* 74048*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
30977 /* 74325*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31038 /* 74491*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31134 /* 74716*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31195 /* 74882*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31321 /* 75158*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31382 /* 75324*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31478 /* 75549*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31539 /* 75715*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31665 /* 75991*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31726 /* 76157*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31822 /* 76382*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
31883 /* 76548*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32009 /* 76824*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32070 /* 76990*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32166 /* 77215*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32227 /* 77381*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32354 /* 77660*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32408 /* 77814*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32494 /* 78021*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32548 /* 78175*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32671 /* 78445*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32725 /* 78599*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32811 /* 78806*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32865 /* 78960*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
32988 /* 79230*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33049 /* 79396*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33138 /* 79609*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33199 /* 79775*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33322 /* 80045*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33383 /* 80211*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33472 /* 80424*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33533 /* 80590*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33656 /* 80860*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33710 /* 81014*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33796 /* 81221*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33850 /* 81375*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
33973 /* 81645*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34027 /* 81799*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34113 /* 82006*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34167 /* 82160*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34290 /* 82430*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34351 /* 82596*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34440 /* 82809*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34501 /* 82975*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34624 /* 83245*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34685 /* 83411*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34774 /* 83624*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
34835 /* 83790*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35009 /* 84152*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35068 /* 84316*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35156 /* 84528*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35215 /* 84692*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35336 /* 84958*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35395 /* 85122*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35483 /* 85334*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35542 /* 85498*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35630 /* 85757*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35718 /* 85969*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35777 /* 86133*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35898 /* 86399*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
35957 /* 86563*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36045 /* 86775*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36104 /* 86939*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36229 /* 87212*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36288 /* 87376*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36383 /* 87600*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36442 /* 87764*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36566 /* 88036*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36625 /* 88200*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36720 /* 88424*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36779 /* 88588*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36867 /* 88847*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
36962 /* 89071*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37021 /* 89235*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37145 /* 89507*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37204 /* 89671*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37299 /* 89895*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37358 /* 90059*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37513 /* 90381*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37572 /* 90545*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37660 /* 90757*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37719 /* 90921*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37840 /* 91187*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37899 /* 91351*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
37987 /* 91563*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38046 /* 91727*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38134 /* 91986*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38222 /* 92198*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38281 /* 92362*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38402 /* 92628*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38461 /* 92792*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38549 /* 93004*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38608 /* 93168*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38770 /* 93502*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38829 /* 93666*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38924 /* 93890*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
38983 /* 94054*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39114 /* 94338*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39173 /* 94502*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39268 /* 94726*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39327 /* 94890*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39415 /* 95149*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39510 /* 95373*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39569 /* 95537*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39700 /* 95821*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39759 /* 95985*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39854 /* 96209*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
39913 /* 96373*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40072 /* 96702*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40131 /* 96866*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40226 /* 97090*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40285 /* 97254*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40409 /* 97526*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40468 /* 97690*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40563 /* 97914*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40622 /* 98078*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40710 /* 98337*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40805 /* 98561*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40864 /* 98725*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
40988 /* 98997*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41047 /* 99161*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41142 /* 99385*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41201 /* 99549*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41362 /* 99882*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41421 /*100046*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41516 /*100270*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41575 /*100434*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41706 /*100718*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41765 /*100882*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41860 /*101106*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
41919 /*101270*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42007 /*101529*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42102 /*101753*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42161 /*101917*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42292 /*102201*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42351 /*102365*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42446 /*102589*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42505 /*102753*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42666 /*103088*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42725 /*103252*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42813 /*103464*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42872 /*103628*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
42993 /*103894*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43052 /*104058*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43140 /*104270*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43199 /*104434*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43287 /*104693*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43375 /*104905*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43434 /*105069*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43555 /*105335*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43614 /*105499*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43702 /*105711*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43761 /*105875*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43886 /*106148*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
43945 /*106312*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44040 /*106536*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44099 /*106700*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44223 /*106972*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44282 /*107136*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44377 /*107360*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44436 /*107524*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44524 /*107783*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44619 /*108007*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44678 /*108171*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44802 /*108443*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44861 /*108607*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
44956 /*108831*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45015 /*108995*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45170 /*109317*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45229 /*109481*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45317 /*109693*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45376 /*109857*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45497 /*110123*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45556 /*110287*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45644 /*110499*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45703 /*110663*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45791 /*110922*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45879 /*111134*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
45938 /*111298*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46059 /*111564*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46118 /*111728*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46206 /*111940*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46265 /*112104*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46427 /*112438*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46486 /*112602*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46581 /*112826*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46640 /*112990*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46771 /*113274*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46830 /*113438*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46925 /*113662*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
46984 /*113826*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47072 /*114085*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47167 /*114309*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47226 /*114473*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47357 /*114757*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47416 /*114921*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47511 /*115145*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47570 /*115309*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47729 /*115638*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47788 /*115802*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47883 /*116026*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
47942 /*116190*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48066 /*116462*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48125 /*116626*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48220 /*116850*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48279 /*117014*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48367 /*117273*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48462 /*117497*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48521 /*117661*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48645 /*117933*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48704 /*118097*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48799 /*118321*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
48858 /*118485*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49019 /*118818*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49078 /*118982*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49173 /*119206*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49232 /*119370*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49363 /*119654*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49422 /*119818*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49517 /*120042*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49576 /*120206*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49664 /*120465*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49759 /*120689*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49818 /*120853*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
49949 /*121137*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50008 /*121301*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50103 /*121525*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50162 /*121689*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50332 /*122040*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50391 /*122204*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50487 /*122429*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50546 /*122593*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50677 /*122877*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50736 /*123041*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50832 /*123266*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50891 /*123430*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
50979 /*123689*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51075 /*123914*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51134 /*124078*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51266 /*124365*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51325 /*124529*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51421 /*124754*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51480 /*124918*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51610 /*125200*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51669 /*125364*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51765 /*125589*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51824 /*125753*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
51956 /*126038*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52015 /*126202*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52111 /*126427*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52170 /*126591*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52258 /*126850*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52354 /*127075*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52413 /*127239*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52544 /*127523*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52603 /*127687*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52699 /*127912*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52758 /*128076*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52921 /*128415*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
52980 /*128579*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53069 /*128792*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53128 /*128956*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53249 /*129222*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53308 /*129386*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53397 /*129599*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53456 /*129763*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53544 /*130022*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53633 /*130235*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53692 /*130399*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53813 /*130665*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53872 /*130829*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
53961 /*131042*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54020 /*131206*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54145 /*131479*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54204 /*131643*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54300 /*131868*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54359 /*132032*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54483 /*132304*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54542 /*132468*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54638 /*132693*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54697 /*132857*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54785 /*133116*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54881 /*133341*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
54940 /*133505*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55064 /*133777*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55123 /*133941*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55219 /*134166*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55278 /*134330*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55436 /*134659*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55495 /*134823*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55584 /*135036*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55643 /*135200*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55764 /*135466*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55823 /*135630*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55912 /*135843*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
55971 /*136007*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56059 /*136266*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56148 /*136479*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56207 /*136643*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56328 /*136909*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56387 /*137073*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56476 /*137286*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56535 /*137450*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56660 /*137723*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56719 /*137887*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56815 /*138112*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56874 /*138276*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
56998 /*138548*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57057 /*138712*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57153 /*138937*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57212 /*139101*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57300 /*139360*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57396 /*139585*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57455 /*139749*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57579 /*140021*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57638 /*140185*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57734 /*140410*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57793 /*140574*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
57957 /*140912*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58016 /*141076*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58112 /*141301*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58171 /*141465*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58302 /*141749*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58361 /*141913*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58457 /*142138*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58516 /*142302*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58604 /*142561*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58700 /*142786*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58759 /*142950*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58891 /*143237*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
58950 /*143401*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59046 /*143626*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59105 /*143790*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59235 /*144072*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59294 /*144236*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59390 /*144461*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59449 /*144625*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59581 /*144910*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59640 /*145074*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59736 /*145299*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59795 /*145463*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59883 /*145722*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
59979 /*145947*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60038 /*146111*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60169 /*146395*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60228 /*146559*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60324 /*146784*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60383 /*146948*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60546 /*147287*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60605 /*147451*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60694 /*147664*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60753 /*147828*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60874 /*148094*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
60933 /*148258*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61022 /*148471*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61081 /*148635*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61169 /*148894*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61258 /*149107*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61317 /*149271*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61438 /*149537*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61497 /*149701*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61586 /*149914*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61645 /*150078*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61770 /*150351*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61829 /*150515*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61925 /*150740*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
61984 /*150904*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62108 /*151176*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62167 /*151340*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62263 /*151565*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62322 /*151729*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62410 /*151988*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62506 /*152213*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62565 /*152377*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62689 /*152649*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62748 /*152813*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62844 /*153038*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
62903 /*153202*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63061 /*153531*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63120 /*153695*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63209 /*153908*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63268 /*154072*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63389 /*154338*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63448 /*154502*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63537 /*154715*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63596 /*154879*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63684 /*155138*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63773 /*155351*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63832 /*155515*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
63953 /*155781*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64012 /*155945*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64101 /*156158*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64160 /*156322*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64285 /*156595*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64344 /*156759*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64440 /*156984*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64499 /*157148*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64623 /*157420*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64682 /*157584*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64778 /*157809*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64837 /*157973*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
64925 /*158232*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
65021 /*158457*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
65080 /*158621*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
65204 /*158893*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
65263 /*159057*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
65359 /*159282*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
65418 /*159446*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
65819 /*160282*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65835 /*160312*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65851 /*160342*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65867 /*160372*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65888 /*160408*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65905 /*160439*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65922 /*160470*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65939 /*160501*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
65992 /*160599*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66021 /*160652*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66056 /*160716*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66085 /*160769*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66126 /*160843*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66156 /*160897*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66192 /*160962*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66222 /*161016*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66256 /*161079*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66276 /*161115*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66296 /*161151*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66322 /*161198*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66342 /*161234*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66362 /*161270*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66395 /*161330*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66416 /*161367*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66437 /*161404*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66464 /*161452*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66485 /*161489*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66506 /*161526*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66535 /*161579*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66553 /*161612*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66571 /*161645*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66595 /*161689*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66613 /*161722*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66631 /*161755*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66660 /*161810*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66679 /*161844*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66698 /*161878*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66723 /*161923*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66742 /*161957*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66761 /*161991*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66788 /*162040*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66809 /*162077*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66830 /*162114*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66856 /*162161*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66877 /*162198*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66898 /*162235*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66928 /*162287*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66950 /*162327*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66976 /*162374*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
66998 /*162414*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67029 /*162470*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67052 /*162511*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67079 /*162559*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67102 /*162600*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67126 /*162649*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67138 /*162671*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67150 /*162693*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67166 /*162722*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67178 /*162744*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67190 /*162766*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67205 /*162794*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67216 /*162814*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67227 /*162834*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67244 /*162865*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67255 /*162885*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67266 /*162905*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67289 /*162950*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67302 /*162973*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67315 /*162996*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67332 /*163026*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67345 /*163049*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67358 /*163072*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67374 /*163101*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67386 /*163122*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67398 /*163143*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67416 /*163175*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67428 /*163196*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67440 /*163217*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67466 /*163262*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67473 /*163278*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67492 /*163314*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67499 /*163330*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67522 /*163369*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67548 /*163414*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67570 /*163452*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67595 /*163495*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67620 /*163539*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67642 /*163577*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67667 /*163620*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67692 /*163664*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67714 /*163702*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67739 /*163745*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67764 /*163789*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67786 /*163827*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67804 /*163862*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67813 /*163878*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67822 /*163894*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67831 /*163910*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67840 /*163926*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67849 /*163942*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67862 /*163965*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67871 /*163981*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67880 /*163997*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67889 /*164013*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67898 /*164029*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67907 /*164045*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67922 /*164071*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67933 /*164091*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67944 /*164111*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67955 /*164131*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67966 /*164151*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67977 /*164171*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
67992 /*164198*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68003 /*164218*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68014 /*164238*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68025 /*164258*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68036 /*164278*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68047 /*164298*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68062 /*164325*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68073 /*164345*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68084 /*164365*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68099 /*164392*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68110 /*164412*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68121 /*164432*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68139 /*164465*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68149 /*164482*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68159 /*164499*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68169 /*164516*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68179 /*164533*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68189 /*164550*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68203 /*164574*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68213 /*164591*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68223 /*164608*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68233 /*164625*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68243 /*164642*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68253 /*164659*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68269 /*164687*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68281 /*164708*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68293 /*164729*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68305 /*164750*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68317 /*164771*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68329 /*164792*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68345 /*164821*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68357 /*164842*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68369 /*164863*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68381 /*164884*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68393 /*164905*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68405 /*164926*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68421 /*164954*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68433 /*164975*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68445 /*164996*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68461 /*165024*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68473 /*165045*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68485 /*165066*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68506 /*165104*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68517 /*165125*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68524 /*165140*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68536 /*165162*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68543 /*165177*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68555 /*165199*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68562 /*165214*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68574 /*165235*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68592 /*165269*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68603 /*165290*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68610 /*165305*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68622 /*165327*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68629 /*165342*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68641 /*165364*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68648 /*165379*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68660 /*165400*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68678 /*165434*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68689 /*165455*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68696 /*165470*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68708 /*165492*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68715 /*165507*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68727 /*165529*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68734 /*165544*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68746 /*165565*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68764 /*165599*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68775 /*165620*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68782 /*165635*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68794 /*165657*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68801 /*165672*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68813 /*165694*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68820 /*165709*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68832 /*165730*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68854 /*165771*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68861 /*165786*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68874 /*165809*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68881 /*165824*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68894 /*165847*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68901 /*165862*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68914 /*165885*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68921 /*165900*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68941 /*165937*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68948 /*165952*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68961 /*165975*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68968 /*165990*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68981 /*166013*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
68988 /*166028*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69001 /*166051*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69008 /*166066*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69028 /*166103*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69035 /*166118*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69048 /*166141*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69055 /*166156*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69068 /*166179*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69075 /*166194*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69088 /*166217*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69095 /*166232*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69115 /*166269*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69122 /*166284*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69135 /*166307*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69142 /*166322*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69155 /*166345*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69162 /*166360*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69175 /*166383*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69182 /*166398*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69201 /*166432*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69215 /*166456*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69229 /*166480*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69246 /*166510*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69260 /*166534*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69274 /*166558*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69289 /*166584*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69295 /*166597*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69301 /*166610*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69307 /*166623*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69313 /*166636*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69319 /*166649*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69331 /*166672*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69340 /*166688*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69349 /*166704*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69361 /*166726*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69370 /*166742*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69379 /*166758*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69454 /*166892*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69460 /*166905*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69466 /*166918*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69472 /*166931*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69478 /*166944*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69484 /*166957*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69497 /*166981*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69507 /*166998*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69517 /*167015*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69530 /*167038*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69540 /*167055*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69550 /*167072*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69627 /*167204*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69633 /*167216*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69639 /*167228*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69645 /*167240*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69651 /*167252*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69657 /*167264*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69663 /*167276*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
69669 /*167288*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
70433 /*168909*/            OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70609 /*169281*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
70645 /*169350*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70698 /*169471*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70733 /*169539*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70786 /*169660*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70839 /*169781*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70890 /*169883*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70936 /*169991*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70967 /*170067*/          OPC_CheckPatternPredicate, 4, // (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
70985 /*170104*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
70999 /*170142*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71022 /*170183*/          OPC_CheckPatternPredicate, 4, // (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
71039 /*170218*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71062 /*170259*/          OPC_CheckPatternPredicate, 4, // (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
71080 /*170296*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71094 /*170334*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71117 /*170375*/          OPC_CheckPatternPredicate, 4, // (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
71134 /*170410*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71157 /*170451*/          OPC_CheckPatternPredicate, 4, // (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
71175 /*170488*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71189 /*170526*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71212 /*170567*/          OPC_CheckPatternPredicate, 4, // (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
71230 /*170604*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71244 /*170642*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
71267 /*170683*/          OPC_CheckPatternPredicate, 4, // (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize())
71284 /*170718*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
72992 /*173958*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73030 /*174045*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73066 /*174124*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73102 /*174205*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73114 /*174228*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasRDM())
73125 /*174247*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73152 /*174294*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73171 /*174329*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73213 /*174407*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73228 /*174435*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73253 /*174478*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73265 /*174501*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73292 /*174548*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73304 /*174571*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73315 /*174590*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73356 /*174665*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73371 /*174693*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73396 /*174736*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73408 /*174759*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73419 /*174778*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73449 /*174831*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73461 /*174854*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73471 /*174872*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73501 /*174925*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73513 /*174948*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73523 /*174966*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73553 /*175019*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73565 /*175042*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73575 /*175060*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73586 /*175079*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73596 /*175097*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73606 /*175115*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73652 /*175203*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73690 /*175290*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73726 /*175369*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73762 /*175450*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73774 /*175473*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasRDM())
73785 /*175492*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73812 /*175539*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73831 /*175574*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73873 /*175652*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73888 /*175680*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73913 /*175723*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73925 /*175746*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
73952 /*175793*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73964 /*175816*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
73975 /*175835*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74016 /*175910*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74031 /*175938*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74056 /*175981*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74068 /*176004*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74079 /*176023*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74109 /*176076*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
74121 /*176099*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
74131 /*176117*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74161 /*176170*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
74173 /*176193*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
74183 /*176211*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74213 /*176264*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
74225 /*176287*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasNEON()) && (Subtarget->hasRDM())
74235 /*176305*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74246 /*176324*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74256 /*176342*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74266 /*176360*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74281 /*176386*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
74665 /*177104*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74675 /*177123*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74697 /*177161*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74707 /*177180*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74729 /*177218*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74739 /*177237*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74761 /*177275*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74771 /*177294*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74793 /*177332*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74803 /*177351*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74829 /*177397*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74839 /*177416*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74861 /*177454*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74871 /*177473*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74893 /*177511*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74903 /*177530*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74925 /*177568*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74935 /*177587*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74957 /*177625*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74967 /*177644*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
74996 /*177694*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75085 /*177870*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75098 /*177893*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75111 /*177916*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75124 /*177939*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75137 /*177962*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75227 /*178140*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75240 /*178163*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75253 /*178186*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75266 /*178209*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75279 /*178232*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75297 /*178264*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75311 /*178289*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75325 /*178314*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75339 /*178339*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75357 /*178371*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75371 /*178396*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75385 /*178421*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75399 /*178446*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75417 /*178478*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75431 /*178503*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75445 /*178528*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75459 /*178553*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75477 /*178585*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75491 /*178610*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75505 /*178635*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75519 /*178660*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75537 /*178692*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75551 /*178717*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75565 /*178742*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75579 /*178767*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75597 /*178799*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75611 /*178824*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75625 /*178849*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75639 /*178874*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75649 /*178892*/      OPC_CheckPatternPredicate, 9, // (Subtarget->hasFPARMv8()) && (Subtarget->hasJS())
75705 /*178997*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75714 /*179013*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75723 /*179029*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75732 /*179045*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75741 /*179061*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75750 /*179077*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75759 /*179093*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75768 /*179109*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasCRC())
75778 /*179127*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
75789 /*179147*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
75807 /*179182*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
75813 /*179193*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
75822 /*179209*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75828 /*179220*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75837 /*179236*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75843 /*179247*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75852 /*179262*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75860 /*179276*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75868 /*179290*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75876 /*179304*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75884 /*179318*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75903 /*179353*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
75909 /*179364*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
75918 /*179380*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75924 /*179391*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75933 /*179407*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75939 /*179418*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
75948 /*179433*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75956 /*179447*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
75964 /*179461*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75972 /*179475*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75980 /*179489*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
75999 /*179524*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76005 /*179535*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76014 /*179551*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76020 /*179562*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76029 /*179578*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76035 /*179589*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76044 /*179604*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76052 /*179618*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76060 /*179632*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76068 /*179646*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76076 /*179660*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76095 /*179695*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76101 /*179706*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76110 /*179722*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76116 /*179733*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76125 /*179749*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76131 /*179760*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76140 /*179775*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76148 /*179789*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76156 /*179803*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76164 /*179817*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76172 /*179831*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76191 /*179866*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76197 /*179877*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76206 /*179893*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76212 /*179904*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76221 /*179920*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76227 /*179931*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76236 /*179946*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76244 /*179960*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76252 /*179974*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76260 /*179988*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76268 /*180002*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76287 /*180037*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76293 /*180048*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76302 /*180064*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76308 /*180075*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76317 /*180091*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76323 /*180102*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76332 /*180117*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76340 /*180131*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76348 /*180145*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76356 /*180159*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76364 /*180173*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76383 /*180208*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76389 /*180219*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76398 /*180235*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76404 /*180246*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76413 /*180262*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76419 /*180273*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76428 /*180288*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76436 /*180302*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76444 /*180316*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76452 /*180330*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76460 /*180344*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76479 /*180379*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76485 /*180390*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
76494 /*180406*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76500 /*180417*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76509 /*180433*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76515 /*180444*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
76524 /*180459*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76532 /*180473*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76540 /*180487*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76548 /*180501*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76556 /*180515*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76576 /*180551*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76586 /*180570*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76609 /*180620*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76618 /*180637*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76627 /*180654*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76636 /*180671*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76645 /*180688*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76654 /*180705*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76667 /*180730*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76677 /*180749*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76700 /*180799*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76709 /*180816*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
76718 /*180833*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76727 /*180850*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76736 /*180867*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76745 /*180884*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76758 /*180909*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76767 /*180926*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76776 /*180943*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76785 /*180960*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76794 /*180977*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76803 /*180994*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76812 /*181011*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76821 /*181028*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76830 /*181045*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76839 /*181062*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76852 /*181087*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76861 /*181104*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76870 /*181121*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76879 /*181138*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76888 /*181155*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76897 /*181172*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76906 /*181189*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76915 /*181206*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76924 /*181223*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76933 /*181240*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76946 /*181265*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76955 /*181282*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76964 /*181299*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76973 /*181316*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76982 /*181333*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
76991 /*181350*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77000 /*181367*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77009 /*181384*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77018 /*181401*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77027 /*181418*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77040 /*181443*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77049 /*181460*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77058 /*181477*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77067 /*181494*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77076 /*181511*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77085 /*181528*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77094 /*181545*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77103 /*181562*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77112 /*181579*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77121 /*181596*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77134 /*181621*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77143 /*181638*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77152 /*181655*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77161 /*181672*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77170 /*181689*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77179 /*181706*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77188 /*181723*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77197 /*181740*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77206 /*181757*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77215 /*181774*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77228 /*181799*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77237 /*181816*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77246 /*181833*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77255 /*181850*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77264 /*181867*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77273 /*181884*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77282 /*181901*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77291 /*181918*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77300 /*181935*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77309 /*181952*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77320 /*181974*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77327 /*181987*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77334 /*182000*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77341 /*182013*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77348 /*182026*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77355 /*182039*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77362 /*182052*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77369 /*182065*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77376 /*182078*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77383 /*182091*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77394 /*182112*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77401 /*182125*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77408 /*182138*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77415 /*182151*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77422 /*182164*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77429 /*182177*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77436 /*182190*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77443 /*182203*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77450 /*182216*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77457 /*182229*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77468 /*182248*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77478 /*182266*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77490 /*182289*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77499 /*182306*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77508 /*182323*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77517 /*182340*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77526 /*182357*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77535 /*182374*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77544 /*182391*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77553 /*182408*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77562 /*182425*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77571 /*182442*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77582 /*182462*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77594 /*182485*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77603 /*182502*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77612 /*182519*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77621 /*182536*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77630 /*182553*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77639 /*182570*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77648 /*182587*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77657 /*182604*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77666 /*182621*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77675 /*182638*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77684 /*182654*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
77704 /*182692*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77713 /*182709*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77722 /*182726*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77731 /*182743*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77740 /*182760*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77749 /*182777*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77758 /*182794*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77767 /*182811*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77788 /*182851*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77797 /*182868*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77806 /*182885*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77815 /*182902*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77824 /*182919*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77833 /*182936*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77842 /*182953*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77851 /*182970*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77872 /*183010*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77881 /*183027*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77890 /*183044*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77899 /*183061*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77908 /*183078*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77917 /*183095*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77926 /*183112*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77935 /*183129*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77956 /*183169*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77965 /*183186*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77974 /*183203*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77983 /*183220*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
77992 /*183237*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78001 /*183254*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78010 /*183271*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78019 /*183288*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78317 /*184015*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78330 /*184038*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78343 /*184061*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78356 /*184084*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78369 /*184107*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78396 /*184155*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78417 /*184193*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78438 /*184231*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78462 /*184273*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78481 /*184307*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78500 /*184341*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78514 /*184367*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78524 /*184385*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78534 /*184403*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78554 /*184438*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78575 /*184476*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78596 /*184514*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78617 /*184552*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78638 /*184590*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78661 /*184633*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78672 /*184654*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78693 /*184693*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78704 /*184714*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78725 /*184752*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78738 /*184776*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78747 /*184793*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78756 /*184810*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78765 /*184827*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78774 /*184844*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78783 /*184861*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78891 /*185067*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78904 /*185090*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78917 /*185113*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78930 /*185136*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78943 /*185159*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
78956 /*185183*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
78963 /*185196*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
78970 /*185209*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
78983 /*185233*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78990 /*185246*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
78997 /*185259*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79004 /*185272*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79011 /*185285*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79024 /*185308*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79033 /*185325*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79042 /*185342*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79051 /*185359*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79064 /*185384*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79073 /*185401*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79082 /*185418*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79091 /*185435*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79100 /*185452*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79109 /*185469*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79118 /*185486*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79127 /*185503*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79136 /*185520*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79149 /*185545*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79158 /*185562*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79167 /*185579*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79176 /*185596*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79185 /*185613*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79194 /*185630*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79203 /*185647*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79212 /*185664*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79221 /*185681*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79230 /*185697*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79258 /*185749*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79265 /*185762*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79272 /*185775*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79279 /*185788*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79286 /*185801*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79343 /*185905*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79350 /*185918*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79357 /*185931*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79364 /*185944*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79371 /*185957*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79424 /*186061*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79439 /*186088*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79446 /*186100*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79465 /*186133*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79480 /*186160*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79487 /*186172*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79506 /*186205*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79521 /*186232*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79528 /*186244*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79547 /*186277*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79562 /*186304*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79569 /*186316*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
79605 /*186381*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79618 /*186405*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79647 /*186456*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79660 /*186480*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79678 /*186512*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79702 /*186554*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79712 /*186573*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79734 /*186611*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79744 /*186630*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79755 /*186649*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79791 /*186715*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79804 /*186739*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79833 /*186790*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79846 /*186814*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79871 /*186856*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79881 /*186875*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79903 /*186913*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79913 /*186932*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79950 /*186999*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79963 /*187023*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
79992 /*187074*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80005 /*187098*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80023 /*187130*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80047 /*187172*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80057 /*187191*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80079 /*187229*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80089 /*187248*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80100 /*187267*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80125 /*187311*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80136 /*187330*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80196 /*187435*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80206 /*187455*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80234 /*187504*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80244 /*187524*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80276 /*187581*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80286 /*187601*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80314 /*187650*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80324 /*187670*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasDotProd())
80428 /*187859*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFuseAES())
80437 /*187878*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasAES())
80452 /*187904*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFuseAES())
80461 /*187923*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasAES())
80478 /*187952*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80492 /*187977*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80506 /*188002*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80526 /*188038*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80542 /*188067*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80558 /*188096*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80574 /*188125*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80590 /*188154*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80606 /*188183*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80622 /*188212*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80657 /*188276*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80673 /*188305*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80689 /*188334*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80705 /*188363*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80721 /*188392*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80737 /*188421*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80753 /*188450*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80790 /*188516*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
80808 /*188549*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
80830 /*188589*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
80848 /*188622*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
80860 /*188647*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80867 /*188660*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80874 /*188673*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80881 /*188686*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80888 /*188699*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80895 /*188712*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80913 /*188744*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80920 /*188757*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80931 /*188777*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80938 /*188790*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80945 /*188803*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80952 /*188816*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80959 /*188829*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80966 /*188842*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80977 /*188862*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80984 /*188875*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
80991 /*188888*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81002 /*188908*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81009 /*188921*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81016 /*188934*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81027 /*188954*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81034 /*188967*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81041 /*188980*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81048 /*188993*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81055 /*189006*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81062 /*189019*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81073 /*189039*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81080 /*189052*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81087 /*189065*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81098 /*189085*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81105 /*189098*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81116 /*189118*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81123 /*189131*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81136 /*189154*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81145 /*189171*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81154 /*189188*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81163 /*189205*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81172 /*189222*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81181 /*189239*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81190 /*189256*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81203 /*189280*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81212 /*189297*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81225 /*189321*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81234 /*189338*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81243 /*189355*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81252 /*189372*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81261 /*189389*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81270 /*189406*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81283 /*189430*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81292 /*189447*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81301 /*189464*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81310 /*189481*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81319 /*189498*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81328 /*189515*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81341 /*189539*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81350 /*189556*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81359 /*189573*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81368 /*189590*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81377 /*189607*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81386 /*189624*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81399 /*189648*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81408 /*189665*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81417 /*189682*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81426 /*189699*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81435 /*189716*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81444 /*189733*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81457 /*189757*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81466 /*189774*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81475 /*189791*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81484 /*189808*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81493 /*189825*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81502 /*189842*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81515 /*189866*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81524 /*189883*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81533 /*189900*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81542 /*189917*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81551 /*189934*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81560 /*189951*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81573 /*189975*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81582 /*189992*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81591 /*190009*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81600 /*190026*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81609 /*190043*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81618 /*190060*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81631 /*190084*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81640 /*190101*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81649 /*190118*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81658 /*190135*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81667 /*190152*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81676 /*190169*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81689 /*190193*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81698 /*190210*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81707 /*190227*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81716 /*190244*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81725 /*190261*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81734 /*190278*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81747 /*190302*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81756 /*190319*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81765 /*190336*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81774 /*190353*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81783 /*190370*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81792 /*190387*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81805 /*190411*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81814 /*190428*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81823 /*190445*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81832 /*190462*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81841 /*190479*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81850 /*190496*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81863 /*190520*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81872 /*190537*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81881 /*190554*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81890 /*190571*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81899 /*190588*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81908 /*190605*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81921 /*190629*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81930 /*190646*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81939 /*190663*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81952 /*190687*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81961 /*190704*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81970 /*190721*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81983 /*190745*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
81992 /*190762*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82001 /*190779*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82014 /*190803*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82023 /*190820*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82032 /*190837*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82081 /*190927*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAES())
82090 /*190943*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAES())
82100 /*190960*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82110 /*190978*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82120 /*190996*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82130 /*191014*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82140 /*191032*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82150 /*191050*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82160 /*191068*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82169 /*191085*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82178 /*191101*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSHA2())
82192 /*191127*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82203 /*191148*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82218 /*191176*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82229 /*191197*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82244 /*191225*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82255 /*191246*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82266 /*191267*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82277 /*191288*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82292 /*191316*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82303 /*191337*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82314 /*191358*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82325 /*191379*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82340 /*191408*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82352 /*191431*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82359 /*191445*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82372 /*191469*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82379 /*191483*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82392 /*191507*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82399 /*191521*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82411 /*191544*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82418 /*191557*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82425 /*191570*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82436 /*191590*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82443 /*191603*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82450 /*191616*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
82497 /*191696*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82507 /*191716*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82531 /*191758*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82541 /*191778*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82569 /*191828*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82579 /*191848*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82603 /*191890*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82613 /*191910*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82641 /*191960*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82651 /*191980*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82675 /*192022*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82685 /*192042*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82713 /*192092*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82723 /*192112*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82747 /*192154*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82757 /*192174*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasFP16FML()) && (Subtarget->hasNEON())
82769 /*192196*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82781 /*192218*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82790 /*192235*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82799 /*192252*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82808 /*192269*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82817 /*192286*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82838 /*192325*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82847 /*192342*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82856 /*192359*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82865 /*192376*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82874 /*192393*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82887 /*192417*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82896 /*192434*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82905 /*192451*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82914 /*192468*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82923 /*192485*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82936 /*192509*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82945 /*192526*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82954 /*192543*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82963 /*192560*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82972 /*192577*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
82985 /*192601*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
82994 /*192618*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
83003 /*192635*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83012 /*192652*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83021 /*192669*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83034 /*192693*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
83043 /*192710*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
83052 /*192727*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83061 /*192744*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83070 /*192761*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83179 /*192949*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83186 /*192962*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83193 /*192975*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83200 /*192988*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83207 /*193001*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
83214 /*193014*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
84592 /*195976*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84632 /*196052*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84672 /*196128*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84749 /*196275*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84789 /*196351*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84829 /*196427*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84869 /*196503*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84908 /*196577*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
84939 /*196639*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
85000 /*196761*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
85031 /*196823*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
85062 /*196885*/        OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
85718 /*198335*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85724 /*198347*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85730 /*198359*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85736 /*198371*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85742 /*198383*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85748 /*198395*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85754 /*198407*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85760 /*198419*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85773 /*198438*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85791 /*198465*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85804 /*198484*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85820 /*198508*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85836 /*198533*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85849 /*198552*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85865 /*198576*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85881 /*198601*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85894 /*198620*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85910 /*198644*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85926 /*198669*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85939 /*198688*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85955 /*198712*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85971 /*198737*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
85984 /*198756*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86000 /*198780*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86016 /*198805*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86029 /*198824*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86045 /*198848*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86061 /*198873*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86074 /*198892*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86090 /*198916*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86106 /*198941*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86119 /*198960*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86129 /*198977*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86135 /*198989*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86141 /*199001*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86147 /*199013*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86153 /*199025*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86159 /*199037*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86165 /*199049*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86171 /*199061*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86944 /*200675*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
86996 /*200773*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87010 /*200799*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87040 /*200852*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87054 /*200878*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87073 /*200912*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87108 /*200976*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87122 /*201002*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87152 /*201055*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87166 /*201081*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87185 /*201115*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87215 /*201169*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87236 /*201206*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87257 /*201243*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87283 /*201290*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87304 /*201327*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87325 /*201364*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87356 /*201421*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87367 /*201442*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87390 /*201482*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87401 /*201503*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87413 /*201524*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87439 /*201571*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87450 /*201592*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87473 /*201632*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87484 /*201653*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87496 /*201674*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87513 /*201706*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87524 /*201726*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87535 /*201746*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87551 /*201776*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87562 /*201796*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87573 /*201816*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87595 /*201857*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87602 /*201873*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87621 /*201909*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87628 /*201925*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87651 /*201966*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87658 /*201982*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87678 /*202019*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87685 /*202035*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87709 /*202077*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87723 /*202101*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87737 /*202125*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87755 /*202156*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87769 /*202180*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87783 /*202204*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87794 /*202222*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87800 /*202233*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87806 /*202244*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87812 /*202255*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87818 /*202266*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87824 /*202277*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87830 /*202288*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87836 /*202299*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87852 /*202327*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87858 /*202340*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87864 /*202353*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87870 /*202366*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87876 /*202379*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87882 /*202392*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87894 /*202415*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87903 /*202431*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87912 /*202447*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87924 /*202469*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87933 /*202485*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
87942 /*202501*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88012 /*202626*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88018 /*202638*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88024 /*202650*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88030 /*202662*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88036 /*202674*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88042 /*202686*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88048 /*202698*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88054 /*202710*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88796 /*204225*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88802 /*204236*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88839 /*204299*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88845 /*204310*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88880 /*204371*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88886 /*204383*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88892 /*204395*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88898 /*204407*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88904 /*204419*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88910 /*204431*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88916 /*204443*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
88922 /*204455*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89100 /*204828*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89106 /*204841*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89112 /*204854*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89118 /*204867*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89124 /*204880*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89130 /*204893*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89136 /*204906*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89142 /*204919*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89157 /*204942*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89175 /*204971*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89188 /*204992*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89206 /*205021*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89220 /*205043*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89238 /*205072*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89251 /*205093*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89276 /*205132*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89286 /*205150*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89307 /*205182*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89317 /*205200*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89343 /*205242*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89353 /*205260*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89373 /*205291*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89383 /*205309*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89406 /*205346*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89423 /*205374*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89436 /*205395*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89454 /*205424*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89468 /*205446*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89486 /*205475*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89499 /*205496*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89525 /*205536*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89535 /*205554*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89556 /*205586*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89566 /*205604*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89592 /*205646*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89602 /*205664*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89622 /*205695*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89632 /*205713*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89655 /*205750*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89672 /*205778*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89685 /*205799*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89703 /*205828*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89717 /*205850*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89735 /*205879*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89748 /*205900*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89774 /*205940*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89784 /*205958*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89805 /*205990*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89815 /*206008*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89841 /*206050*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89851 /*206068*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89871 /*206099*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89881 /*206117*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89904 /*206154*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89921 /*206182*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89934 /*206203*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89952 /*206232*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89966 /*206254*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89984 /*206283*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
89997 /*206304*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90023 /*206344*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90033 /*206362*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90054 /*206394*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90064 /*206412*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90090 /*206454*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90100 /*206472*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90120 /*206503*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90130 /*206521*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90153 /*206558*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90170 /*206586*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90183 /*206607*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90201 /*206636*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90215 /*206658*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90233 /*206687*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90246 /*206708*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90272 /*206748*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90282 /*206766*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90303 /*206798*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90313 /*206816*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90339 /*206858*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90349 /*206876*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90369 /*206907*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90379 /*206925*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90402 /*206962*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90419 /*206990*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90432 /*207011*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90450 /*207040*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90464 /*207062*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90482 /*207091*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90495 /*207112*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90521 /*207152*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90531 /*207170*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90552 /*207202*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90562 /*207220*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90588 /*207262*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90598 /*207280*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90618 /*207311*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90628 /*207329*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90651 /*207366*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90668 /*207394*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90681 /*207415*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90699 /*207444*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90713 /*207466*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90731 /*207495*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90744 /*207516*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90770 /*207556*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90780 /*207574*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90801 /*207606*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90811 /*207624*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90837 /*207666*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90847 /*207684*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90867 /*207715*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90877 /*207733*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90900 /*207770*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90917 /*207798*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90930 /*207819*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90948 /*207848*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90962 /*207870*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90980 /*207899*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
90993 /*207920*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91019 /*207960*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91029 /*207978*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91050 /*208010*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91060 /*208028*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91085 /*208067*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91095 /*208085*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91115 /*208116*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91125 /*208134*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91144 /*208165*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91150 /*208177*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91156 /*208189*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91162 /*208201*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91168 /*208213*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91174 /*208225*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91180 /*208237*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91186 /*208249*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91199 /*208268*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91216 /*208294*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91229 /*208313*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91245 /*208337*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91261 /*208362*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91274 /*208381*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91290 /*208405*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91306 /*208430*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91319 /*208449*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91335 /*208473*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91351 /*208498*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91364 /*208517*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91380 /*208541*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91396 /*208566*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91409 /*208585*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91425 /*208609*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91441 /*208634*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91454 /*208653*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91470 /*208677*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91486 /*208702*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91499 /*208721*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91515 /*208745*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91531 /*208770*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91544 /*208789*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91554 /*208806*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91560 /*208818*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91566 /*208830*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91572 /*208842*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91578 /*208854*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91584 /*208866*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91590 /*208878*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91596 /*208890*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
91881 /*209452*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
91993 /*209689*/      OPC_CheckPatternPredicate, 18, // (Subtarget->hasTME())
92001 /*209702*/      OPC_CheckPatternPredicate, 18, // (Subtarget->hasTME())
92013 /*209721*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
92023 /*209739*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
92424 /*210495*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
92436 /*210516*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
92502 /*210627*/      OPC_CheckPatternPredicate, 18, // (Subtarget->hasTME())
92542 /*210696*/      OPC_CheckPatternPredicate, 18, // (Subtarget->hasTME())
92748 /*211105*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92755 /*211120*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92773 /*211154*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92780 /*211169*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92803 /*211209*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92810 /*211224*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92829 /*211259*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92836 /*211274*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92848 /*211295*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92854 /*211307*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92860 /*211319*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92866 /*211331*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92872 /*211343*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
92878 /*211355*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
93249 /*212146*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
93257 /*212164*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
93265 /*212182*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
93868 /*213431*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
93881 /*213454*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
93894 /*213477*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
93907 /*213500*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasMTE())
93923 /*213536*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
93938 /*213566*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
93956 /*213601*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
93971 /*213631*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
93989 /*213666*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94004 /*213696*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94142 /*213945*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
94148 /*213956*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
94157 /*213972*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94163 /*213983*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94172 /*213999*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94178 /*214010*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94187 /*214025*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
94195 /*214039*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
94203 /*214053*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
94211 /*214067*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
94219 /*214081*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
94235 /*214114*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
94250 /*214144*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
94268 /*214179*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94283 /*214209*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94301 /*214244*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94316 /*214274*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94454 /*214523*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
94460 /*214534*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
94469 /*214550*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94475 /*214561*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94484 /*214577*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94490 /*214588*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
94499 /*214603*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
94507 /*214617*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
94515 /*214631*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
94523 /*214645*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
94531 /*214659*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95030 /*215651*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
95052 /*215691*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
95074 /*215731*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
95124 /*215819*/        OPC_CheckPatternPredicate, 19, // ( !MF->getFunction().hasFnAttribute("branch-target-enforcement") )
95132 /*215832*/        OPC_CheckPatternPredicate, 20, // ( MF->getFunction().hasFnAttribute("branch-target-enforcement") )
95388 /*216318*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
95395 /*216329*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
95408 /*216352*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
95415 /*216363*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
95428 /*216386*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
95435 /*216397*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
95452 /*216428*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95462 /*216447*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95469 /*216461*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95480 /*216481*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95487 /*216495*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95498 /*216515*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95505 /*216529*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95516 /*216549*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95523 /*216563*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95534 /*216582*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95551 /*216614*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95561 /*216633*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95568 /*216647*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95579 /*216667*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95586 /*216681*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95597 /*216701*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95604 /*216715*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95615 /*216735*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95622 /*216749*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95633 /*216768*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95650 /*216801*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95657 /*216815*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95668 /*216835*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95675 /*216849*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95686 /*216869*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95693 /*216883*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95704 /*216903*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95711 /*216917*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95722 /*216936*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95739 /*216969*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95746 /*216983*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95757 /*217003*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95764 /*217017*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95775 /*217037*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95782 /*217051*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95793 /*217071*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95800 /*217085*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95811 /*217104*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95828 /*217136*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95838 /*217155*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95845 /*217169*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95856 /*217189*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95863 /*217203*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95874 /*217223*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95881 /*217237*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95892 /*217257*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95899 /*217271*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95910 /*217290*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95927 /*217323*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95934 /*217337*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95945 /*217357*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95952 /*217371*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95963 /*217391*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95970 /*217405*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95981 /*217425*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95988 /*217439*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
95999 /*217458*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96016 /*217491*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96023 /*217505*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96034 /*217525*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96041 /*217539*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96052 /*217559*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96059 /*217573*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96070 /*217593*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96077 /*217607*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96088 /*217626*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96365 /*218152*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96384 /*218186*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96403 /*218220*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96417 /*218244*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96428 /*218264*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96439 /*218284*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96466 /*218333*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96485 /*218367*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96504 /*218401*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96518 /*218425*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96529 /*218445*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96540 /*218465*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
96617 /*218614*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96625 /*218628*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96633 /*218642*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96641 /*218656*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96649 /*218670*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96661 /*218693*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96669 /*218707*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96677 /*218721*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96685 /*218735*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96693 /*218749*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96704 /*218768*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96712 /*218782*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96720 /*218796*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96728 /*218810*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96736 /*218824*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96747 /*218843*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96755 /*218857*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96763 /*218871*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96771 /*218885*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96779 /*218899*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96798 /*218932*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96806 /*218946*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96814 /*218960*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96822 /*218974*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96830 /*218988*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96842 /*219011*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96850 /*219025*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96858 /*219039*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96866 /*219053*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96874 /*219067*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96885 /*219086*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96893 /*219100*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96901 /*219114*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96909 /*219128*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96917 /*219142*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96928 /*219161*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96936 /*219175*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96944 /*219189*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96952 /*219203*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96960 /*219217*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96979 /*219250*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96987 /*219264*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
96995 /*219278*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97003 /*219292*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97011 /*219306*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97023 /*219329*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97031 /*219343*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97039 /*219357*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97047 /*219371*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97055 /*219385*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97066 /*219404*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97074 /*219418*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97082 /*219432*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97090 /*219446*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97098 /*219460*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97109 /*219479*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97117 /*219493*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97125 /*219507*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97133 /*219521*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97141 /*219535*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97160 /*219568*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97168 /*219582*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97176 /*219596*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97184 /*219610*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97192 /*219624*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97204 /*219647*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97212 /*219661*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97220 /*219675*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97228 /*219689*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97236 /*219703*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97247 /*219722*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97255 /*219736*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97263 /*219750*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97271 /*219764*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97279 /*219778*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97290 /*219797*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97298 /*219811*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97306 /*219825*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97314 /*219839*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97322 /*219853*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97341 /*219886*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97349 /*219900*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97357 /*219914*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97365 /*219928*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97373 /*219942*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97385 /*219965*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97393 /*219979*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97401 /*219993*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97409 /*220007*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97417 /*220021*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97428 /*220040*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97436 /*220054*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97444 /*220068*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97452 /*220082*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97460 /*220096*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97471 /*220115*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97479 /*220129*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97487 /*220143*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97495 /*220157*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97503 /*220171*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97522 /*220204*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97530 /*220218*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97538 /*220232*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97546 /*220246*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97554 /*220260*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97566 /*220283*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97574 /*220297*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97582 /*220311*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97590 /*220325*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97598 /*220339*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97609 /*220358*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97617 /*220372*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97625 /*220386*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97633 /*220400*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97641 /*220414*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97652 /*220433*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97660 /*220447*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97668 /*220461*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97676 /*220475*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97684 /*220489*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97703 /*220522*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97711 /*220536*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97719 /*220550*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97727 /*220564*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97735 /*220578*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97747 /*220601*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97755 /*220615*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97763 /*220629*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97771 /*220643*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97779 /*220657*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97790 /*220676*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97798 /*220690*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97806 /*220704*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97814 /*220718*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97822 /*220732*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97833 /*220751*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97841 /*220765*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97849 /*220779*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97857 /*220793*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97865 /*220807*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97884 /*220840*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97892 /*220854*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97900 /*220868*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97908 /*220882*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97916 /*220896*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97928 /*220919*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97936 /*220933*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97944 /*220947*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97952 /*220961*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97960 /*220975*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97971 /*220994*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97979 /*221008*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97987 /*221022*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
97995 /*221036*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98003 /*221050*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98014 /*221069*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98022 /*221083*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98030 /*221097*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98038 /*221111*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98046 /*221125*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98065 /*221158*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98073 /*221172*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98081 /*221186*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98089 /*221200*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98097 /*221214*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98109 /*221237*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98117 /*221251*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98125 /*221265*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98133 /*221279*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98141 /*221293*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98152 /*221312*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98160 /*221326*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98168 /*221340*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98176 /*221354*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98184 /*221368*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98195 /*221387*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98203 /*221401*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98211 /*221415*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98219 /*221429*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98227 /*221443*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98247 /*221477*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98255 /*221492*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98263 /*221507*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98271 /*221522*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98279 /*221537*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98291 /*221561*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98299 /*221576*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98307 /*221591*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98315 /*221606*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98323 /*221621*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98334 /*221641*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98342 /*221656*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98350 /*221671*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98358 /*221686*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98366 /*221701*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98377 /*221721*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98385 /*221736*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98393 /*221751*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98401 /*221766*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98409 /*221781*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98423 /*221807*/        OPC_CheckPatternPredicate, 22, // (!MF->getFunction().hasOptNone() || MF->getProperties().hasProperty(MachineFunctionProperties::Property::FailedISel) || !MF->getProperties().hasProperty(MachineFunctionProperties::Property::Legalized))
98458 /*221879*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98469 /*221904*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98480 /*221929*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98491 /*221954*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98502 /*221979*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98517 /*222014*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98528 /*222039*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98539 /*222064*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98550 /*222089*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98561 /*222114*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98575 /*222145*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98586 /*222170*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98597 /*222195*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98608 /*222220*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98619 /*222245*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98633 /*222276*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98644 /*222301*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98655 /*222326*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98666 /*222351*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98677 /*222376*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98699 /*222421*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98710 /*222446*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98721 /*222471*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98732 /*222496*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98743 /*222521*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98758 /*222556*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98769 /*222581*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98780 /*222606*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98791 /*222631*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98802 /*222656*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98816 /*222687*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98827 /*222712*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98838 /*222737*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98849 /*222762*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98860 /*222787*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98874 /*222818*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98885 /*222843*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98896 /*222868*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98907 /*222893*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98918 /*222918*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasLSE())
98939 /*222960*/    OPC_CheckPatternPredicate, 23, // (Subtarget->hasPerfMon())
99248 /*223652*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
99254 /*223663*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
99292 /*223730*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
99322 /*223780*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99330 /*223795*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99338 /*223810*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
99346 /*223825*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
99354 /*223840*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99362 /*223855*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99370 /*223870*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99378 /*223885*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99389 /*223906*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99397 /*223921*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99405 /*223936*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
99413 /*223951*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
99421 /*223966*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99429 /*223981*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99437 /*223996*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99445 /*224011*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99456 /*224032*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99464 /*224047*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99472 /*224062*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
99480 /*224077*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
99488 /*224092*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99496 /*224107*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99504 /*224122*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99512 /*224137*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99522 /*224157*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99649 /*224372*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99655 /*224383*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99661 /*224394*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99667 /*224405*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99673 /*224416*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99679 /*224427*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99685 /*224438*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99691 /*224449*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99830 /*224701*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99842 /*224722*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99854 /*224743*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99866 /*224764*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99873 /*224777*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99880 /*224790*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
99897 /*224819*/    OPC_CheckPatternPredicate, 24, // (Subtarget->isTargetWindows())
99910 /*224848*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
99917 /*224862*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
99928 /*224887*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
99933 /*224893*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
99941 /*224907*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
99946 /*224913*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
99954 /*224927*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
99959 /*224933*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
99967 /*224947*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
99972 /*224953*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
99980 /*224967*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
99985 /*224973*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
99993 /*224987*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
99998 /*224993*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100006 /*225007*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100011 /*225013*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100022 /*225033*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100029 /*225047*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100040 /*225072*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100045 /*225078*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100053 /*225092*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100058 /*225098*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100066 /*225112*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100071 /*225118*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100079 /*225132*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100084 /*225138*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100096 /*225157*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100101 /*225163*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100109 /*225177*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100114 /*225183*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100125 /*225203*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100132 /*225217*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100143 /*225242*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100148 /*225248*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100156 /*225262*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100161 /*225268*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100169 /*225282*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100174 /*225288*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100182 /*225302*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100187 /*225308*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100195 /*225322*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100200 /*225328*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100208 /*225342*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100213 /*225348*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100228 /*225373*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100235 /*225387*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100246 /*225412*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100251 /*225418*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100259 /*225432*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100264 /*225438*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100272 /*225452*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100277 /*225458*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100289 /*225477*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100294 /*225483*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100302 /*225497*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100307 /*225503*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100315 /*225517*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100320 /*225523*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100331 /*225543*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100338 /*225557*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100349 /*225582*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100354 /*225588*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100362 /*225602*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100367 /*225608*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100379 /*225627*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100384 /*225633*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100392 /*225647*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100397 /*225653*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100405 /*225667*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100410 /*225673*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100418 /*225687*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100423 /*225693*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100434 /*225713*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100457 /*225753*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100462 /*225759*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100470 /*225773*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100475 /*225779*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100483 /*225793*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100488 /*225799*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100496 /*225813*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100501 /*225819*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100509 /*225833*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100514 /*225839*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100535 /*225876*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100540 /*225882*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100548 /*225896*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100553 /*225902*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100561 /*225916*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100566 /*225922*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100574 /*225936*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100579 /*225942*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100591 /*225961*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100596 /*225967*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100625 /*226020*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100630 /*226026*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100638 /*226040*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100643 /*226046*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100651 /*226060*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100656 /*226066*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100664 /*226080*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100669 /*226086*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100681 /*226105*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100686 /*226111*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100697 /*226131*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100702 /*226137*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100711 /*226156*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100716 /*226162*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100724 /*226176*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100729 /*226182*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100737 /*226196*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100742 /*226202*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100754 /*226221*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100759 /*226227*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100767 /*226241*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100772 /*226247*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100783 /*226267*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100788 /*226273*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100801 /*226306*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100806 /*226312*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100814 /*226326*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100819 /*226332*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100827 /*226346*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100832 /*226352*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100840 /*226366*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100845 /*226372*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100857 /*226391*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100862 /*226397*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100873 /*226417*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100878 /*226423*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100891 /*226456*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100896 /*226462*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100904 /*226476*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100909 /*226482*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100917 /*226496*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100922 /*226502*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100930 /*226516*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100935 /*226522*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100943 /*226536*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100948 /*226542*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100963 /*226567*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100968 /*226573*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100981 /*226597*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100986 /*226603*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
100994 /*226617*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
100999 /*226623*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101007 /*226637*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101012 /*226643*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101020 /*226657*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101025 /*226663*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101033 /*226677*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101038 /*226683*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101049 /*226703*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101054 /*226709*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101067 /*226742*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101072 /*226748*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101084 /*226767*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101089 /*226773*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101097 /*226787*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101102 /*226793*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101110 /*226807*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101115 /*226813*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101123 /*226827*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101128 /*226833*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101139 /*226853*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101144 /*226859*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101157 /*226892*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101162 /*226898*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101170 /*226912*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101175 /*226918*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101187 /*226937*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101192 /*226943*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101200 /*226957*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101205 /*226963*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101213 /*226977*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101218 /*226983*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101229 /*227003*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101234 /*227009*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101247 /*227042*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101252 /*227048*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101260 /*227062*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101265 /*227068*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101273 /*227082*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101278 /*227088*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101286 /*227102*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101291 /*227108*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101299 /*227122*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101304 /*227128*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101312 /*227142*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101317 /*227148*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101342 /*227197*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101349 /*227211*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101360 /*227236*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101367 /*227250*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101378 /*227275*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101385 /*227289*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101402 /*227327*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101409 /*227341*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101420 /*227366*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101427 /*227380*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101447 /*227424*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101452 /*227430*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101461 /*227449*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101466 /*227455*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101479 /*227488*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101484 /*227494*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101497 /*227527*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101502 /*227533*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101515 /*227566*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101520 /*227572*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101529 /*227591*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101534 /*227597*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101547 /*227630*/          OPC_CheckPatternPredicate, 2, // (Subtarget->isLittleEndian())
101552 /*227636*/          OPC_CheckPatternPredicate, 25, // (!Subtarget->isLittleEndian())
101567 /*227672*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101572 /*227679*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101577 /*227686*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101582 /*227693*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101587 /*227700*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101592 /*227707*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101600 /*227719*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101605 /*227726*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101610 /*227733*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101615 /*227740*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101620 /*227747*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101625 /*227754*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101633 /*227766*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101638 /*227773*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101643 /*227780*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101648 /*227787*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101653 /*227794*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101658 /*227801*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101666 /*227813*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101671 /*227820*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101676 /*227827*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101681 /*227834*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101686 /*227841*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101691 /*227848*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101699 /*227860*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101704 /*227867*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101709 /*227874*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101714 /*227881*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101719 /*227888*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101724 /*227895*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101732 /*227907*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101737 /*227914*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101742 /*227921*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101747 /*227928*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101752 /*227935*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101757 /*227942*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101765 /*227954*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101770 /*227961*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101775 /*227968*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101780 /*227975*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101785 /*227982*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101790 /*227989*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
101820 /*228049*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
101828 /*228067*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
101876 /*228169*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
102080 /*228571*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102098 /*228603*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102126 /*228654*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102147 /*228691*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102212 /*228806*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102231 /*228839*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102255 /*228880*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102272 /*228911*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102336 /*229025*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102366 /*229087*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102388 /*229134*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102406 /*229166*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102430 /*229209*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102456 /*229262*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102484 /*229318*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102501 /*229349*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102523 /*229387*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102548 /*229439*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102569 /*229485*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
102598 /*229541*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
102617 /*229580*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
102623 /*229593*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
102629 /*229606*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
102643 /*229630*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
102649 /*229643*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
102655 /*229656*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
102670 /*229681*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
102691 /*229722*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
102697 /*229735*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
102703 /*229748*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
102816 /*229989*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102823 /*230005*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102843 /*230041*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102870 /*230090*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102877 /*230106*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102930 /*230202*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102975 /*230284*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
102982 /*230300*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103003 /*230337*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103026 /*230378*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103033 /*230394*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103052 /*230429*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103127 /*230566*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103134 /*230582*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103154 /*230618*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103176 /*230659*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103183 /*230675*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103202 /*230710*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103218 /*230742*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103229 /*230774*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103246 /*230813*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103272 /*230871*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103283 /*230903*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103303 /*230947*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103373 /*231113*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103384 /*231145*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103402 /*231185*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103424 /*231233*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103435 /*231265*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103451 /*231303*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103516 /*231462*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
103522 /*231475*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
103528 /*231488*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103534 /*231501*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103540 /*231514*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103578 /*231587*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103589 /*231619*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103606 /*231658*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103629 /*231709*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103640 /*231741*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103656 /*231779*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103671 /*231816*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
103677 /*231829*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
103683 /*231842*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103689 /*231855*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
103695 /*231868*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104054 /*232784*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104060 /*232795*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104066 /*232806*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104075 /*232822*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104081 /*232833*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104087 /*232844*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104096 /*232859*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104104 /*232873*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104112 /*232887*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104120 /*232901*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104128 /*232915*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104149 /*232954*/        OPC_CheckPatternPredicate, 26, // (!MF->getFunction().hasOptSize())
104195 /*233089*/        OPC_CheckPatternPredicate, 26, // (!MF->getFunction().hasOptSize())
104243 /*233229*/          OPC_CheckPatternPredicate, 27, // (!MF->getFunction().hasOptSize()) && (Subtarget->useAlternateSExtLoadCVTF32Pattern())
104301 /*233410*/            OPC_CheckPatternPredicate, 27, // (!MF->getFunction().hasOptSize()) && (Subtarget->useAlternateSExtLoadCVTF32Pattern())
104356 /*233584*/            OPC_CheckPatternPredicate, 26, // (!MF->getFunction().hasOptSize())
104404 /*233717*/        OPC_CheckPatternPredicate, 26, // (!MF->getFunction().hasOptSize())
104452 /*233853*/          OPC_CheckPatternPredicate, 27, // (!MF->getFunction().hasOptSize()) && (Subtarget->useAlternateSExtLoadCVTF32Pattern())
104510 /*234028*/          OPC_CheckPatternPredicate, 27, // (!MF->getFunction().hasOptSize()) && (Subtarget->useAlternateSExtLoadCVTF32Pattern())
104571 /*234208*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104577 /*234219*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104583 /*234230*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104592 /*234246*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104598 /*234257*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104604 /*234268*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104613 /*234283*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104621 /*234297*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104629 /*234311*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104637 /*234325*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104645 /*234339*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104734 /*234507*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104740 /*234519*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104746 /*234531*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104752 /*234543*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104758 /*234555*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104764 /*234567*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104770 /*234579*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104776 /*234591*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104782 /*234603*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
104788 /*234615*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
104794 /*234627*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
104811 /*234661*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104818 /*234676*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104825 /*234691*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104837 /*234713*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104844 /*234728*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104851 /*234743*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104866 /*234771*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104873 /*234786*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104880 /*234801*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104892 /*234823*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104899 /*234838*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104906 /*234853*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104919 /*234875*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
104925 /*234887*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104931 /*234899*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
104937 /*234911*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104943 /*234923*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
104949 /*234935*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104955 /*234947*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104961 /*234959*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
104984 /*235000*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105000 /*235029*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105016 /*235058*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105038 /*235096*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105055 /*235126*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105072 /*235156*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105084 /*235179*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105090 /*235191*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105096 /*235203*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105115 /*235238*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105122 /*235253*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105140 /*235287*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105147 /*235302*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105165 /*235335*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105187 /*235375*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105194 /*235390*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105213 /*235425*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105220 /*235440*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105239 /*235474*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105343 /*235725*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105349 /*235737*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105355 /*235749*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105361 /*235761*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105367 /*235773*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105388 /*235812*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105403 /*235841*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105409 /*235853*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105415 /*235865*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105427 /*235886*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105433 /*235899*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105439 /*235912*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105449 /*235930*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105455 /*235941*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105461 /*235952*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105467 /*235963*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105473 /*235974*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105479 /*235985*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105485 /*235996*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105491 /*236007*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105506 /*236034*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105525 /*236070*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105531 /*236081*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105537 /*236092*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105550 /*236113*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105556 /*236125*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105562 /*236137*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105568 /*236149*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105574 /*236161*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105583 /*236177*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105589 /*236188*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105595 /*236199*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105601 /*236210*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105607 /*236221*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105618 /*236243*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105638 /*236275*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105648 /*236295*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105668 /*236338*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105677 /*236355*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105701 /*236405*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105707 /*236416*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105716 /*236431*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105742 /*236478*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105749 /*236490*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105756 /*236502*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105804 /*236586*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105810 /*236597*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105816 /*236608*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105822 /*236619*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105828 /*236630*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105834 /*236641*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105840 /*236652*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105846 /*236663*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105855 /*236680*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105861 /*236691*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105867 /*236702*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105873 /*236713*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105879 /*236724*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105885 /*236735*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105891 /*236746*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105897 /*236757*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105906 /*236774*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105912 /*236785*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105918 /*236796*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105924 /*236807*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105930 /*236818*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105936 /*236829*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105942 /*236840*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105948 /*236851*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105957 /*236868*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
105963 /*236879*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105969 /*236890*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
105975 /*236901*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105981 /*236912*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
105987 /*236923*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105993 /*236934*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
105999 /*236945*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106008 /*236962*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106014 /*236973*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106020 /*236984*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106026 /*236995*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106032 /*237006*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106038 /*237017*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106044 /*237028*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106050 /*237039*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106059 /*237056*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106065 /*237067*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106071 /*237078*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106077 /*237089*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106083 /*237100*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106089 /*237111*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106095 /*237122*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106101 /*237133*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106110 /*237150*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106116 /*237161*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106122 /*237172*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106128 /*237183*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106134 /*237194*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106140 /*237205*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106146 /*237216*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106152 /*237227*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106162 /*237245*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106168 /*237257*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106174 /*237269*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106185 /*237291*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106191 /*237303*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106197 /*237315*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106203 /*237327*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106209 /*237339*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106219 /*237358*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106225 /*237370*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106231 /*237382*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106242 /*237404*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106248 /*237416*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106254 /*237428*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106260 /*237440*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106266 /*237452*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106276 /*237471*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106282 /*237483*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106288 /*237495*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106299 /*237517*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106305 /*237529*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106311 /*237541*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106317 /*237553*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106323 /*237565*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106333 /*237584*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106339 /*237596*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106345 /*237608*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106356 /*237630*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106362 /*237642*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106368 /*237654*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106374 /*237666*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106380 /*237678*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106390 /*237697*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasFullFP16())
106396 /*237709*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106402 /*237721*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasFPARMv8())
106408 /*237733*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106414 /*237745*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106420 /*237757*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106426 /*237769*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106432 /*237781*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106441 /*237799*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106447 /*237810*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106453 /*237821*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106462 /*237838*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106468 /*237849*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
106474 /*237860*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
106959 /*238985*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107449 /*240147*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107464 /*240177*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107804 /*240872*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107832 /*240921*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107860 /*240970*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107889 /*241020*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107915 /*241065*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107941 /*241110*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
107976 /*241174*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108004 /*241223*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108032 /*241272*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108061 /*241322*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108087 /*241367*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108113 /*241412*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108133 /*241445*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108143 /*241464*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108150 /*241478*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108161 /*241498*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108168 /*241512*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108179 /*241532*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108186 /*241546*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108197 /*241565*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108382 /*241980*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108400 /*242021*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108418 /*242062*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108437 /*242104*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108451 /*242138*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108465 /*242172*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108490 /*242228*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108510 /*242273*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108530 /*242318*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108554 /*242371*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108574 /*242416*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108594 /*242461*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108618 /*242514*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108638 /*242559*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108658 /*242604*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108682 /*242657*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108702 /*242702*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108722 /*242747*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108746 /*242800*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108766 /*242845*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108786 /*242890*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108810 /*242943*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108830 /*242988*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108850 /*243033*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108874 /*243086*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108894 /*243131*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108914 /*243176*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108946 /*243252*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108960 /*243286*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108974 /*243320*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
108992 /*243361*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109006 /*243395*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109020 /*243429*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109038 /*243470*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109052 /*243504*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109066 /*243538*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109086 /*243582*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109102 /*243620*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109118 /*243658*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109138 /*243703*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109154 /*243741*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109170 /*243779*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109190 /*243824*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109206 /*243862*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109222 /*243900*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109242 /*243945*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109258 /*243983*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109274 /*244021*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109401 /*244375*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109523 /*244697*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109547 /*244741*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109571 /*244785*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109595 /*244829*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109767 /*245174*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109777 /*245193*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109787 /*245212*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
109803 /*245241*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110601 /*247081*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110607 /*247092*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110613 /*247103*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110619 /*247114*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110625 /*247125*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110631 /*247136*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110637 /*247147*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
110643 /*247158*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
110649 /*247169*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
110658 /*247185*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110670 /*247209*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
110945 /*247831*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110953 /*247848*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110961 /*247865*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110969 /*247882*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110991 /*247923*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
110999 /*247940*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111007 /*247957*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111015 /*247974*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111077 /*248093*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111085 /*248109*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111147 /*248227*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111155 /*248243*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111174 /*248279*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111180 /*248291*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111186 /*248303*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111192 /*248315*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111198 /*248327*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111204 /*248339*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111210 /*248351*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111216 /*248363*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111442 /*248876*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111474 /*248935*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111481 /*248949*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111521 /*249023*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111528 /*249037*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111567 /*249109*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111574 /*249123*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111589 /*249152*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111596 /*249165*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
111616 /*249201*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111628 /*249226*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111640 /*249251*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111652 /*249276*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111664 /*249301*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111676 /*249326*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111687 /*249350*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111696 /*249370*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111705 /*249390*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111714 /*249410*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111731 /*249443*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111743 /*249468*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111755 /*249493*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111767 /*249518*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111778 /*249542*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111787 /*249562*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111796 /*249582*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111813 /*249614*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111825 /*249639*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111836 /*249663*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111845 /*249683*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
111860 /*249711*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
112196 /*250159*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112202 /*250170*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112208 /*250181*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112214 /*250192*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112220 /*250203*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112226 /*250214*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112232 /*250225*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112238 /*250236*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112247 /*250253*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112253 /*250264*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112259 /*250275*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112265 /*250286*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112271 /*250297*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112277 /*250308*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112283 /*250319*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112289 /*250330*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112298 /*250347*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112304 /*250358*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112310 /*250369*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112316 /*250380*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112322 /*250391*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112328 /*250402*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112334 /*250413*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112340 /*250424*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112349 /*250441*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112355 /*250452*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112361 /*250463*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112367 /*250474*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112373 /*250485*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112379 /*250496*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112385 /*250507*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112391 /*250518*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112400 /*250535*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112406 /*250546*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112412 /*250557*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112418 /*250568*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112424 /*250579*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112430 /*250590*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112436 /*250601*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112442 /*250612*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112452 /*250631*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112459 /*250644*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112469 /*250663*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112476 /*250676*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112483 /*250689*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112490 /*250702*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112497 /*250715*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112504 /*250728*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112514 /*250747*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112521 /*250760*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112528 /*250773*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112535 /*250786*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112542 /*250799*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112549 /*250812*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112559 /*250831*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112566 /*250844*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112573 /*250857*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112580 /*250870*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112587 /*250883*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112594 /*250896*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112604 /*250915*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112611 /*250928*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112618 /*250941*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112625 /*250954*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112632 /*250967*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112639 /*250980*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112649 /*250999*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112656 /*251012*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
112663 /*251025*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112670 /*251038*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112677 /*251051*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112684 /*251064*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112736 /*251159*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112742 /*251170*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112751 /*251187*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112757 /*251198*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112763 /*251209*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112769 /*251220*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112788 /*251255*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112794 /*251266*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112800 /*251277*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112806 /*251288*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112812 /*251299*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112818 /*251310*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112848 /*251364*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112854 /*251376*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112860 /*251388*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112866 /*251400*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112872 /*251412*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112878 /*251424*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112884 /*251436*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112890 /*251448*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112900 /*251467*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112906 /*251479*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112912 /*251491*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112918 /*251503*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112924 /*251515*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112930 /*251527*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112936 /*251539*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112942 /*251551*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112952 /*251570*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112958 /*251582*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112964 /*251594*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112970 /*251606*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112976 /*251618*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112982 /*251630*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112988 /*251642*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
112994 /*251654*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113004 /*251673*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113010 /*251685*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113016 /*251697*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113022 /*251709*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113028 /*251721*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113034 /*251733*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113040 /*251745*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113046 /*251757*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113056 /*251776*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113062 /*251788*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113068 /*251800*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113074 /*251812*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113080 /*251824*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113086 /*251836*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113092 /*251848*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113098 /*251860*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113108 /*251879*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113114 /*251891*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113120 /*251903*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113126 /*251915*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113132 /*251927*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113138 /*251939*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113148 /*251958*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113154 /*251970*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113160 /*251982*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113166 /*251994*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113172 /*252006*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113178 /*252018*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113188 /*252037*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113194 /*252049*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113200 /*252061*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113206 /*252073*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113212 /*252085*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113218 /*252097*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113228 /*252116*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113234 /*252128*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113240 /*252140*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113246 /*252152*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113252 /*252164*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113258 /*252176*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113269 /*252196*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113275 /*252209*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113281 /*252222*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113287 /*252235*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113293 /*252248*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113299 /*252261*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113305 /*252274*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113311 /*252287*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113414 /*252494*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113420 /*252506*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113426 /*252518*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113432 /*252530*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113438 /*252542*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113444 /*252554*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113450 /*252566*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113456 /*252578*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113462 /*252590*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113468 /*252602*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113474 /*252614*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113480 /*252626*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113490 /*252646*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113496 /*252658*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113502 /*252670*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113508 /*252682*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113514 /*252694*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113520 /*252706*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113526 /*252718*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113532 /*252730*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113538 /*252742*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113544 /*252754*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113550 /*252766*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113556 /*252778*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113566 /*252798*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113572 /*252810*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113578 /*252822*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113584 /*252834*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113590 /*252846*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113596 /*252858*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113602 /*252870*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113608 /*252882*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113614 /*252894*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113620 /*252906*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113626 /*252918*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113632 /*252930*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113642 /*252950*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113648 /*252962*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113654 /*252974*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113660 /*252986*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113666 /*252998*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113672 /*253010*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113678 /*253022*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113684 /*253034*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113690 /*253046*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113696 /*253058*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113702 /*253070*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113708 /*253082*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113718 /*253102*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113724 /*253114*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113730 /*253126*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113736 /*253138*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113742 /*253150*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113748 /*253162*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113754 /*253174*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113760 /*253186*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113766 /*253198*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113772 /*253210*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113778 /*253222*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113784 /*253234*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113794 /*253254*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113800 /*253266*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113806 /*253278*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113812 /*253290*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113818 /*253302*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113824 /*253314*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113830 /*253326*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113836 /*253338*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113842 /*253350*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113848 /*253362*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113854 /*253374*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
113860 /*253386*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
114366 /*254676*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114373 /*254689*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114380 /*254702*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114390 /*254721*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114397 /*254734*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114404 /*254747*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114414 /*254766*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114421 /*254779*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114428 /*254792*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114438 /*254811*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114445 /*254824*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114452 /*254837*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasSVE())
114466 /*254863*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
114473 /*254876*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
114480 /*254889*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasNEON())
114487 /*254902*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
114494 /*254915*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
  292 /*   440*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
  488 /*   810*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
  719 /*  1241*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
  915 /*  1611*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 1108 /*  1954*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1281 /*  2267*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1474 /*  2610*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1647 /*  2923*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1747 /*  3118*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1775 /*  3187*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1827 /*  3298*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1855 /*  3367*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1933 /*  3524*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 1961 /*  3593*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2013 /*  3704*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2041 /*  3773*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2076 /*  3863*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2128 /*  3974*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2156 /*  4043*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2234 /*  4200*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2262 /*  4269*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2314 /*  4380*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2342 /*  4449*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2443 /*  4645*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2471 /*  4714*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2523 /*  4825*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2551 /*  4894*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2629 /*  5051*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2657 /*  5120*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2709 /*  5231*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2737 /*  5300*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2772 /*  5390*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2824 /*  5501*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2852 /*  5570*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2930 /*  5727*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 2958 /*  5796*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 3010 /*  5907*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 3038 /*  5976*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 3157 /*  6196*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3185 /*  6265*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3243 /*  6384*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3271 /*  6453*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3361 /*  6626*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3389 /*  6695*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3447 /*  6814*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3475 /*  6883*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3510 /*  6973*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3568 /*  7092*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3596 /*  7161*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3686 /*  7334*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3714 /*  7403*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3772 /*  7522*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3800 /*  7591*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3919 /*  7811*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 3947 /*  7880*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4005 /*  7999*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4033 /*  8068*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4123 /*  8241*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4151 /*  8310*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4209 /*  8429*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4237 /*  8498*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4272 /*  8588*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4330 /*  8707*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4358 /*  8776*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4448 /*  8949*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4476 /*  9018*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4534 /*  9137*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4562 /*  9206*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 4665 /*  9408*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 4693 /*  9477*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 4745 /*  9588*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 4773 /*  9657*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 4845 /*  9803*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 4873 /*  9872*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 4925 /*  9983*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 4953 /* 10052*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5032 /* 10211*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5060 /* 10280*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5112 /* 10391*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5140 /* 10460*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5213 /* 10607*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5241 /* 10676*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5293 /* 10787*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5321 /* 10856*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5400 /* 11015*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5428 /* 11084*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5480 /* 11195*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5508 /* 11264*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5580 /* 11410*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5608 /* 11479*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5660 /* 11590*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5688 /* 11659*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5767 /* 11818*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5795 /* 11887*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5847 /* 11998*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5875 /* 12067*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5948 /* 12214*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 5976 /* 12283*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 6028 /* 12394*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 6056 /* 12463*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 6177 /* 12689*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6205 /* 12758*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6263 /* 12877*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6291 /* 12946*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6375 /* 13108*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6403 /* 13177*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6461 /* 13296*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6489 /* 13365*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6580 /* 13540*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6608 /* 13609*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6666 /* 13728*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6694 /* 13797*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6779 /* 13960*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6807 /* 14029*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6865 /* 14148*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6893 /* 14217*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 6984 /* 14392*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7012 /* 14461*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7070 /* 14580*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7098 /* 14649*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7182 /* 14811*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7210 /* 14880*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7268 /* 14999*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7296 /* 15068*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7387 /* 15243*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7415 /* 15312*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7473 /* 15431*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7501 /* 15500*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7586 /* 15663*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7614 /* 15732*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7672 /* 15851*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7700 /* 15920*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
 7807 /* 16132*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 7835 /* 16201*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 7889 /* 16315*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 7917 /* 16384*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 7989 /* 16530*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8017 /* 16599*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8071 /* 16713*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8099 /* 16782*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8178 /* 16941*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8206 /* 17010*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8260 /* 17124*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8288 /* 17193*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8361 /* 17340*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8389 /* 17409*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8443 /* 17523*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8471 /* 17592*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8550 /* 17751*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8578 /* 17820*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8632 /* 17934*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8660 /* 18003*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8732 /* 18149*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8760 /* 18218*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8814 /* 18332*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8842 /* 18401*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8921 /* 18560*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 8949 /* 18629*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9003 /* 18743*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9031 /* 18812*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9104 /* 18959*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9132 /* 19028*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9186 /* 19142*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9214 /* 19211*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9295 /* 19376*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9323 /* 19445*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9371 /* 19548*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9399 /* 19617*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9454 /* 19733*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9482 /* 19802*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9531 /* 19906*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9559 /* 19975*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9634 /* 20126*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9662 /* 20195*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9710 /* 20298*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9738 /* 20367*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9793 /* 20483*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9821 /* 20552*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9870 /* 20656*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9898 /* 20725*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9953 /* 20841*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
 9981 /* 20910*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10029 /* 21013*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10057 /* 21082*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10112 /* 21198*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10140 /* 21267*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10189 /* 21371*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10217 /* 21440*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10292 /* 21591*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10320 /* 21660*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10368 /* 21763*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10396 /* 21832*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10451 /* 21948*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10479 /* 22017*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10528 /* 22121*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10556 /* 22190*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10605 /* 22293*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10628 /* 22353*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10658 /* 22434*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
10779 /* 22664*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
10807 /* 22733*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
10867 /* 22855*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
10895 /* 22924*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
10979 /* 23086*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11007 /* 23155*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11067 /* 23277*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11095 /* 23346*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11186 /* 23521*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11214 /* 23590*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11274 /* 23712*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11302 /* 23781*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11387 /* 23944*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11415 /* 24013*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11475 /* 24135*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11503 /* 24204*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11594 /* 24379*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11622 /* 24448*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11682 /* 24570*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11710 /* 24639*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11794 /* 24801*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11822 /* 24870*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11882 /* 24992*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
11910 /* 25061*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12001 /* 25236*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12029 /* 25305*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12089 /* 25427*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12117 /* 25496*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12202 /* 25659*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12230 /* 25728*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12290 /* 25850*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12318 /* 25919*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12411 /* 26100*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12439 /* 26169*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12493 /* 26280*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12521 /* 26349*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12582 /* 26473*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12610 /* 26542*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12665 /* 26654*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12693 /* 26723*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12780 /* 26890*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12808 /* 26959*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12862 /* 27070*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12890 /* 27139*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12951 /* 27263*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
12979 /* 27332*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13034 /* 27444*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13062 /* 27513*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13123 /* 27637*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13151 /* 27706*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13205 /* 27817*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13233 /* 27886*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13294 /* 28010*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13322 /* 28079*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13377 /* 28191*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13405 /* 28260*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13492 /* 28427*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13520 /* 28496*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13574 /* 28607*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13602 /* 28676*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13663 /* 28800*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13691 /* 28869*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13746 /* 28981*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13774 /* 29050*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
13827 /* 29159*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
13850 /* 29219*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
13880 /* 29300*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
13934 /* 29410*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
13963 /* 29477*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
13999 /* 29565*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14053 /* 29675*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14082 /* 29742*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14118 /* 29830*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14224 /* 30045*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14258 /* 30123*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14318 /* 30247*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14352 /* 30325*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14430 /* 30481*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14464 /* 30559*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14524 /* 30683*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14558 /* 30761*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14643 /* 30930*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14677 /* 31008*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14737 /* 31132*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14771 /* 31210*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14850 /* 31367*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14884 /* 31445*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14944 /* 31569*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
14978 /* 31647*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15063 /* 31816*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15097 /* 31894*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15157 /* 32018*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15191 /* 32096*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15269 /* 32252*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15303 /* 32330*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15363 /* 32454*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15397 /* 32532*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15482 /* 32701*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15516 /* 32779*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15576 /* 32903*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15610 /* 32981*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15689 /* 33138*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15723 /* 33216*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15783 /* 33340*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15817 /* 33418*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15904 /* 33593*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15938 /* 33671*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
15992 /* 33784*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16026 /* 33862*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16087 /* 33988*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16121 /* 34066*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16176 /* 34180*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16210 /* 34258*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16291 /* 34419*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16325 /* 34497*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16379 /* 34610*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16413 /* 34688*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16474 /* 34814*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16508 /* 34892*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16563 /* 35006*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16597 /* 35084*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16658 /* 35210*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16692 /* 35288*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16746 /* 35401*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16780 /* 35479*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16841 /* 35605*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16875 /* 35683*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16930 /* 35797*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
16964 /* 35875*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17045 /* 36036*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17079 /* 36114*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17133 /* 36227*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17167 /* 36305*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17228 /* 36431*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17262 /* 36509*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17317 /* 36623*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17351 /* 36701*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17441 /* 36883*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17477 /* 36964*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17531 /* 37077*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17567 /* 37158*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17628 /* 37284*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17664 /* 37365*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17719 /* 37479*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17755 /* 37560*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17818 /* 37692*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17848 /* 37762*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17885 /* 37845*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17916 /* 37916*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
17973 /* 38034*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18003 /* 38104*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18040 /* 38187*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18071 /* 38258*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18155 /* 38426*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18191 /* 38507*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18245 /* 38620*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18281 /* 38701*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18342 /* 38827*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18378 /* 38908*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18433 /* 39022*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18469 /* 39103*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18530 /* 39229*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18566 /* 39310*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18620 /* 39423*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18656 /* 39504*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18717 /* 39630*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18753 /* 39711*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18808 /* 39825*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18844 /* 39906*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18907 /* 40038*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18937 /* 40108*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
18974 /* 40191*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19005 /* 40262*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19062 /* 40380*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19092 /* 40450*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19129 /* 40533*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19160 /* 40604*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19197 /* 40687*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19227 /* 40757*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19264 /* 40840*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19295 /* 40911*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19352 /* 41029*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19382 /* 41099*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19419 /* 41182*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19450 /* 41253*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19534 /* 41421*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19570 /* 41502*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19624 /* 41615*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19660 /* 41696*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19721 /* 41822*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19757 /* 41903*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19812 /* 42017*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19848 /* 42098*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19911 /* 42230*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19941 /* 42300*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
19978 /* 42383*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20009 /* 42454*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20066 /* 42572*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20096 /* 42642*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20133 /* 42725*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20164 /* 42796*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20217 /* 42907*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20247 /* 42978*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20283 /* 43061*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20312 /* 43131*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20348 /* 43214*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20378 /* 43285*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20414 /* 43368*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20443 /* 43438*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
20567 /* 43677*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
20607 /* 43763*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
20679 /* 43903*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
20719 /* 43989*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
20815 /* 44169*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
20855 /* 44255*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
20927 /* 44395*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
20967 /* 44481*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21070 /* 44674*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21110 /* 44760*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21182 /* 44900*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21222 /* 44986*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21319 /* 45167*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21359 /* 45253*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21431 /* 45393*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21471 /* 45479*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21574 /* 45672*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21614 /* 45758*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21686 /* 45898*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21726 /* 45984*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21822 /* 46164*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21862 /* 46250*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21934 /* 46390*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
21974 /* 46476*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22077 /* 46669*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22117 /* 46755*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22189 /* 46895*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22229 /* 46981*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22326 /* 47162*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22366 /* 47248*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22438 /* 47388*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22478 /* 47474*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22583 /* 47673*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22623 /* 47759*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22689 /* 47888*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22729 /* 47974*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22802 /* 48116*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22842 /* 48202*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22909 /* 48332*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
22949 /* 48418*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23048 /* 48603*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23088 /* 48689*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23154 /* 48818*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23194 /* 48904*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23267 /* 49046*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23307 /* 49132*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23374 /* 49262*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23414 /* 49348*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23487 /* 49490*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23527 /* 49576*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23593 /* 49705*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23633 /* 49791*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23706 /* 49933*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23746 /* 50019*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23813 /* 50149*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23853 /* 50235*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23952 /* 50420*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
23992 /* 50506*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24058 /* 50635*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24098 /* 50721*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24171 /* 50863*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24211 /* 50949*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24278 /* 51079*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24318 /* 51165*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24426 /* 51371*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24468 /* 51460*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24534 /* 51589*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24576 /* 51678*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24649 /* 51820*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24691 /* 51909*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24758 /* 52039*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24800 /* 52128*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24875 /* 52276*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24911 /* 52354*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24954 /* 52445*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
24991 /* 52524*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25060 /* 52658*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25096 /* 52736*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25139 /* 52827*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25176 /* 52906*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25278 /* 53098*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25320 /* 53187*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25386 /* 53316*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25428 /* 53405*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25501 /* 53547*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25543 /* 53636*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25610 /* 53766*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25652 /* 53855*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25725 /* 53997*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25767 /* 54086*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25833 /* 54215*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25875 /* 54304*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25948 /* 54446*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
25990 /* 54535*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26057 /* 54665*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26099 /* 54754*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26174 /* 54902*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26210 /* 54980*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26253 /* 55071*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26290 /* 55150*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26359 /* 55284*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26395 /* 55362*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26438 /* 55453*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26475 /* 55532*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26518 /* 55623*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26554 /* 55701*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26597 /* 55792*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26634 /* 55871*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26703 /* 56005*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26739 /* 56083*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26782 /* 56174*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26819 /* 56253*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26921 /* 56445*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
26963 /* 56534*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27029 /* 56663*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27071 /* 56752*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27144 /* 56894*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27186 /* 56983*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27253 /* 57113*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27295 /* 57202*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27370 /* 57350*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27406 /* 57428*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27449 /* 57519*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27486 /* 57598*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27555 /* 57732*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27591 /* 57810*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27634 /* 57901*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27671 /* 57980*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
27729 /* 58096*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
27759 /* 58167*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
27795 /* 58250*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
27824 /* 58320*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
27860 /* 58403*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
27890 /* 58474*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
27926 /* 58557*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
27955 /* 58627*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
28196 /* 59113*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
28202 /* 59124*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
28220 /* 59159*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
28233 /* 59187*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
28246 /* 59215*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
28297 /* 59317*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
28309 /* 59344*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
28321 /* 59371*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
28365 /* 59457*/          OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
28393 /* 59507*/        OPC_CheckPatternPredicate, 6, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
28407 /* 59537*/        OPC_CheckPatternPredicate, 7, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
28435 /* 59603*/          OPC_CheckPatternPredicate, 6, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
28442 /* 59619*/          OPC_CheckPatternPredicate, 7, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
28465 /* 59674*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasAddNoCarry())
28472 /* 59689*/              OPC_CheckPatternPredicate, 9, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
28482 /* 59710*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
28488 /* 59722*/            OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
28530 /* 59796*/          OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
28618 /* 60019*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
28646 /* 60084*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
28674 /* 60149*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
28702 /* 60214*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
28730 /* 60279*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
28760 /* 60348*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
28790 /* 60417*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
28818 /* 60475*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
28832 /* 60503*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
28848 /* 60534*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
28862 /* 60562*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
28878 /* 60593*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
28892 /* 60621*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
28908 /* 60652*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
28923 /* 60683*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29036 /* 60963*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
29047 /* 60991*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
29058 /* 61019*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
29069 /* 61047*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
29080 /* 61075*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
29091 /* 61103*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
29171 /* 61304*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
29182 /* 61331*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
29193 /* 61358*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
29204 /* 61385*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
29215 /* 61412*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
29226 /* 61439*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
29236 /* 61464*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
29576 /* 62379*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29590 /* 62407*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29606 /* 62438*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29620 /* 62466*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29636 /* 62497*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29650 /* 62525*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29666 /* 62556*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29680 /* 62584*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29696 /* 62615*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29710 /* 62643*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29726 /* 62674*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29740 /* 62702*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29756 /* 62733*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29770 /* 62761*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29786 /* 62792*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29800 /* 62820*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29816 /* 62851*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29830 /* 62879*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29846 /* 62910*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29860 /* 62938*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29875 /* 62967*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29888 /* 62993*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29903 /* 63022*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29916 /* 63048*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29931 /* 63077*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29944 /* 63103*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29959 /* 63132*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
29972 /* 63158*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
29987 /* 63187*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
30000 /* 63213*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
30015 /* 63242*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
30029 /* 63271*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
30041 /* 63296*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30054 /* 63326*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30067 /* 63356*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30080 /* 63386*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30093 /* 63416*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30106 /* 63446*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30119 /* 63476*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30132 /* 63506*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30145 /* 63536*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30157 /* 63565*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30167 /* 63590*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30177 /* 63615*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30191 /* 63646*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30204 /* 63676*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30217 /* 63706*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30230 /* 63736*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30243 /* 63766*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30256 /* 63796*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30269 /* 63826*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30282 /* 63856*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30294 /* 63884*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30307 /* 63914*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30319 /* 63943*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30329 /* 63968*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30353 /* 64024*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30383 /* 64093*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30412 /* 64152*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
30427 /* 64182*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
30466 /* 64265*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
30480 /* 64294*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
30491 /* 64318*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30501 /* 64343*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
30514 /* 64373*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30524 /* 64398*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
30548 /* 64454*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30578 /* 64523*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30608 /* 64592*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30638 /* 64661*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30668 /* 64730*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30698 /* 64799*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30728 /* 64868*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
30757 /* 64927*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
30771 /* 64955*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
30787 /* 64986*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
30801 /* 65014*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
30817 /* 65045*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
30832 /* 65076*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31048 /* 65630*/      OPC_CheckPatternPredicate, 16, // (Subtarget->ldsRequiresM0Init()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
31061 /* 65657*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31076 /* 65687*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31090 /* 65716*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31101 /* 65741*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31111 /* 65766*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31121 /* 65791*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31131 /* 65816*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31141 /* 65841*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31154 /* 65872*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31164 /* 65897*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31174 /* 65922*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31184 /* 65947*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31194 /* 65972*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31218 /* 66028*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
31248 /* 66097*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
31278 /* 66166*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
31308 /* 66235*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
31338 /* 66304*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
31367 /* 66363*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31381 /* 66391*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31397 /* 66422*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31412 /* 66453*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31478 /* 66602*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31492 /* 66631*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31503 /* 66655*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31513 /* 66680*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31523 /* 66705*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
31536 /* 66735*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31546 /* 66760*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31556 /* 66785*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
31580 /* 66832*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31595 /* 66861*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31612 /* 66893*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31627 /* 66922*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31644 /* 66954*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31659 /* 66983*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31676 /* 67015*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31691 /* 67044*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31708 /* 67076*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31723 /* 67105*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31740 /* 67137*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31755 /* 67166*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31772 /* 67198*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31787 /* 67227*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31804 /* 67259*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31819 /* 67288*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31836 /* 67320*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31851 /* 67349*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31868 /* 67381*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
31883 /* 67410*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
31905 /* 67452*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
31920 /* 67492*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
32091 /* 67904*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
32106 /* 67945*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
32311 /* 68460*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
32322 /* 68483*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
32517 /* 68979*/      OPC_CheckPatternPredicate, 16, // (Subtarget->ldsRequiresM0Init()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
32537 /* 69030*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32565 /* 69096*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
32577 /* 69124*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
32594 /* 69158*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32609 /* 69187*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32624 /* 69215*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32639 /* 69244*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32654 /* 69272*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32669 /* 69301*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32685 /* 69331*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32699 /* 69358*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32715 /* 69388*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32729 /* 69415*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32745 /* 69445*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32759 /* 69472*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32775 /* 69502*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32789 /* 69529*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32805 /* 69559*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32819 /* 69586*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32835 /* 69616*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32849 /* 69643*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32865 /* 69673*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32879 /* 69700*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32895 /* 69730*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32909 /* 69757*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32925 /* 69787*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32939 /* 69814*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32955 /* 69844*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
32969 /* 69871*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
32985 /* 69901*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
33000 /* 69931*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
33014 /* 69959*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33027 /* 69989*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33038 /* 70015*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33054 /* 70048*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33068 /* 70079*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33082 /* 70110*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33096 /* 70141*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33110 /* 70172*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33124 /* 70203*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33138 /* 70234*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33152 /* 70265*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33166 /* 70296*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33182 /* 70331*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33193 /* 70357*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33208 /* 70389*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33222 /* 70420*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
33246 /* 70468*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
33258 /* 70496*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
33278 /* 70538*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33289 /* 70564*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33301 /* 70591*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33316 /* 70623*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33330 /* 70654*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33344 /* 70685*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33358 /* 70716*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33372 /* 70747*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33386 /* 70778*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33400 /* 70809*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33414 /* 70840*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33428 /* 70871*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33442 /* 70902*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33456 /* 70933*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33472 /* 70968*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33483 /* 70994*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
33511 /* 71054*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33537 /* 71117*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33563 /* 71180*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33589 /* 71243*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33615 /* 71306*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33641 /* 71369*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33667 /* 71432*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33693 /* 71495*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33719 /* 71558*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33745 /* 71621*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
33770 /* 71677*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasDot6Insts())
33777 /* 71690*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
33798 /* 71745*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDot4Insts())
33805 /* 71758*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
33826 /* 71813*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasDot3Insts())
33833 /* 71826*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
33853 /* 71878*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
33872 /* 71929*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
33891 /* 71980*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
33926 /* 72058*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
33987 /* 72176*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
34048 /* 72298*/      OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
34058 /* 72318*/      OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
34078 /* 72352*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
34101 /* 72400*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
34119 /* 72443*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
34160 /* 72523*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
34166 /* 72534*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
34351 /* 72886*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34386 /* 72960*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34470 /* 73110*/        OPC_CheckPatternPredicate, 23, // (Subtarget->getLDSBankCount() == 32)
34477 /* 73126*/        OPC_CheckPatternPredicate, 24, // (Subtarget->getLDSBankCount() == 16)
34511 /* 73192*/          OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
34519 /* 73206*/          OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
34543 /* 73257*/          OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34621 /* 73443*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
34646 /* 73506*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34682 /* 73594*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34708 /* 73654*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34727 /* 73697*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34746 /* 73740*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34772 /* 73800*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
34784 /* 73825*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
34793 /* 73845*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
34804 /* 73870*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
34812 /* 73889*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
34822 /* 73910*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
34875 /* 74016*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
34897 /* 74055*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
34919 /* 74094*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
34941 /* 74133*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
34963 /* 74172*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35011 /* 74263*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35033 /* 74302*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35055 /* 74341*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35077 /* 74380*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35099 /* 74419*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35121 /* 74458*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35143 /* 74497*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35165 /* 74536*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35187 /* 74575*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35209 /* 74614*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35231 /* 74653*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35253 /* 74692*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35275 /* 74731*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35297 /* 74770*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35319 /* 74809*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
35333 /* 74841*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
35362 /* 74920*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
35395 /* 75003*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
35408 /* 75029*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
35422 /* 75056*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
35436 /* 75086*/          OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
35446 /* 75107*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
35457 /* 75133*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
35471 /* 75165*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
35482 /* 75191*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
35503 /* 75234*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
35532 /* 75312*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
35565 /* 75394*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
35578 /* 75419*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
35592 /* 75445*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
35607 /* 75475*/          OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
35617 /* 75496*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
35628 /* 75522*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
35642 /* 75553*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
35653 /* 75579*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
37559 /* 80012*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37573 /* 80052*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
37606 /* 80121*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37620 /* 80162*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
37656 /* 80239*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37670 /* 80280*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
37703 /* 80352*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37722 /* 80413*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
37766 /* 80515*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37797 /* 80581*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37831 /* 80655*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37862 /* 80723*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37905 /* 80824*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37936 /* 80890*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
37970 /* 80964*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
38001 /* 81032*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
38044 /* 81133*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
38075 /* 81199*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
38109 /* 81273*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
38140 /* 81341*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
38183 /* 81442*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
38214 /* 81508*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
38248 /* 81582*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
38279 /* 81650*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39007 /* 83447*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39020 /* 83483*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39049 /* 83542*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39062 /* 83579*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39094 /* 83646*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39107 /* 83683*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39136 /* 83745*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39154 /* 83802*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39191 /* 83889*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39204 /* 83925*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39233 /* 83984*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39246 /* 84021*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39278 /* 84088*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39291 /* 84125*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39320 /* 84187*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39338 /* 84244*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39374 /* 84331*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39387 /* 84368*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39400 /* 84405*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39413 /* 84442*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39441 /* 84501*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39454 /* 84539*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39467 /* 84577*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39480 /* 84615*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39511 /* 84682*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39524 /* 84720*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39537 /* 84758*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39550 /* 84796*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39578 /* 84857*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39596 /* 84915*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
39614 /* 84973*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39632 /* 85031*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39668 /* 85117*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39681 /* 85154*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39709 /* 85212*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39722 /* 85250*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39753 /* 85316*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39766 /* 85354*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39794 /* 85415*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
39812 /* 85473*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42158 /* 91030*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42171 /* 91066*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42199 /* 91124*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42212 /* 91161*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42243 /* 91227*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42256 /* 91264*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42284 /* 91325*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42302 /* 91382*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42342 /* 91475*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42355 /* 91511*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42383 /* 91569*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42396 /* 91606*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42427 /* 91672*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42440 /* 91709*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42468 /* 91770*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42486 /* 91827*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42525 /* 91917*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42551 /* 91972*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42580 /* 92035*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42606 /* 92092*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42644 /* 92181*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42670 /* 92236*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42699 /* 92299*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42725 /* 92356*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
42763 /* 92445*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42789 /* 92500*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42818 /* 92563*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42844 /* 92620*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42882 /* 92709*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42908 /* 92764*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42937 /* 92827*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
42963 /* 92884*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43001 /* 92973*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43027 /* 93028*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43056 /* 93091*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43082 /* 93148*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43120 /* 93237*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43146 /* 93292*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43175 /* 93355*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
43201 /* 93412*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
47764 /*102874*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
47777 /*102899*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
47783 /*102910*/            OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
47793 /*102927*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
47863 /*103076*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
47876 /*103101*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
47882 /*103112*/            OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
47892 /*103129*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
47959 /*103277*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
47972 /*103303*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
47995 /*103352*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48009 /*103379*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48036 /*103434*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48045 /*103453*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48055 /*103474*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48063 /*103491*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48075 /*103515*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48084 /*103534*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48094 /*103555*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48102 /*103572*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48160 /*103690*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48173 /*103716*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48196 /*103765*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48210 /*103792*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48237 /*103847*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48246 /*103866*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48256 /*103887*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48264 /*103904*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48276 /*103928*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48285 /*103947*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48295 /*103968*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48303 /*103985*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48361 /*104103*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48374 /*104129*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48397 /*104178*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48411 /*104205*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48438 /*104260*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48447 /*104279*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48457 /*104300*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48465 /*104317*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48477 /*104341*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48486 /*104360*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48496 /*104381*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48504 /*104398*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48562 /*104516*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48575 /*104542*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48598 /*104591*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48612 /*104618*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48639 /*104673*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48648 /*104692*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48658 /*104713*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48666 /*104730*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48678 /*104754*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48687 /*104773*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48697 /*104794*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48705 /*104811*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48763 /*104929*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48776 /*104955*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48799 /*105004*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48813 /*105031*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
48840 /*105086*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48849 /*105105*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48859 /*105126*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48867 /*105143*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48879 /*105167*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48888 /*105186*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48898 /*105207*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
48906 /*105224*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
48964 /*105342*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
48977 /*105368*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49000 /*105417*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49014 /*105444*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49041 /*105499*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49050 /*105518*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49060 /*105539*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49068 /*105556*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49080 /*105580*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49089 /*105599*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49099 /*105620*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49107 /*105637*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49165 /*105755*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49178 /*105781*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49201 /*105830*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49215 /*105857*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49242 /*105912*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49251 /*105931*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49261 /*105952*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49269 /*105969*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49281 /*105993*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49290 /*106012*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49300 /*106033*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49308 /*106050*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49366 /*106168*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49379 /*106194*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49402 /*106243*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49416 /*106270*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49443 /*106325*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49452 /*106344*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49462 /*106365*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49470 /*106382*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49482 /*106406*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49491 /*106425*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49501 /*106446*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49509 /*106463*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49567 /*106581*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49580 /*106607*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49603 /*106656*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49617 /*106683*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49644 /*106738*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49653 /*106757*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49663 /*106778*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49671 /*106795*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49683 /*106819*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49692 /*106838*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49702 /*106859*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49710 /*106876*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49768 /*106994*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49781 /*107020*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49804 /*107069*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49818 /*107096*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
49845 /*107151*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49854 /*107170*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49864 /*107191*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49872 /*107208*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49884 /*107232*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49893 /*107251*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49903 /*107272*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
49911 /*107289*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
49969 /*107407*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
49982 /*107433*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
50005 /*107482*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
50019 /*107509*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
50046 /*107564*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50055 /*107583*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50065 /*107604*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50073 /*107621*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50085 /*107645*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50094 /*107664*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50104 /*107685*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50112 /*107702*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50170 /*107820*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
50183 /*107846*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
50206 /*107895*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
50220 /*107922*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
50247 /*107977*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50256 /*107996*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50266 /*108017*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50274 /*108034*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50286 /*108058*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50295 /*108077*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50305 /*108098*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
50313 /*108115*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
50366 /*108238*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50380 /*108276*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50394 /*108314*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50408 /*108352*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50422 /*108390*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50436 /*108428*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50450 /*108466*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50464 /*108504*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50478 /*108542*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50492 /*108580*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50506 /*108618*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50520 /*108656*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50534 /*108694*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50548 /*108732*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50562 /*108770*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50576 /*108808*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50590 /*108846*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50604 /*108884*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50618 /*108922*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50632 /*108960*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50646 /*108998*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50660 /*109036*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50674 /*109074*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50688 /*109112*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50702 /*109151*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50714 /*109186*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50729 /*109226*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50741 /*109261*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50756 /*109301*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50768 /*109336*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50783 /*109376*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50795 /*109411*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50810 /*109451*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50822 /*109486*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50837 /*109526*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50849 /*109561*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50868 /*109607*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50882 /*109645*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50896 /*109683*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50910 /*109721*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50924 /*109759*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50938 /*109797*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50952 /*109835*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50966 /*109873*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
50980 /*109911*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
50994 /*109949*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51008 /*109987*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51022 /*110025*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51036 /*110063*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51050 /*110101*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51064 /*110139*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51078 /*110177*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51092 /*110215*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51106 /*110253*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51120 /*110291*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51134 /*110329*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51148 /*110367*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51162 /*110405*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51176 /*110443*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51190 /*110481*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51204 /*110520*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51216 /*110555*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51231 /*110595*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51243 /*110630*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51258 /*110670*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51270 /*110705*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51285 /*110745*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51297 /*110780*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51312 /*110820*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51324 /*110855*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51339 /*110895*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51351 /*110930*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51370 /*110976*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51384 /*111014*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51398 /*111052*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51412 /*111090*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51426 /*111128*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51440 /*111166*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51454 /*111204*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51468 /*111242*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51482 /*111280*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51496 /*111318*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51510 /*111356*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51524 /*111394*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51538 /*111432*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51552 /*111470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51566 /*111508*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51580 /*111546*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51594 /*111584*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51608 /*111622*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51622 /*111660*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51636 /*111698*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51650 /*111736*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51664 /*111774*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51678 /*111812*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51692 /*111850*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51706 /*111889*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51718 /*111924*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51733 /*111964*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51745 /*111999*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51760 /*112039*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51772 /*112074*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51787 /*112114*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51799 /*112149*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51814 /*112189*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51826 /*112224*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51841 /*112264*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51853 /*112299*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51872 /*112345*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51883 /*112371*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51894 /*112397*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51905 /*112423*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51916 /*112449*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51927 /*112475*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51938 /*112501*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51949 /*112527*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51960 /*112554*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51969 /*112577*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
51981 /*112605*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
51990 /*112628*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52002 /*112656*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52011 /*112679*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52023 /*112707*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52032 /*112730*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52044 /*112758*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52053 /*112781*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52065 /*112809*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52074 /*112832*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52086 /*112860*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52095 /*112883*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52107 /*112911*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52116 /*112934*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52132 /*112968*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52143 /*112994*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52154 /*113020*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52165 /*113046*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52176 /*113072*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52187 /*113098*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52198 /*113124*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52209 /*113150*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52220 /*113177*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52229 /*113200*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52241 /*113228*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52250 /*113251*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52262 /*113279*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52271 /*113302*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52283 /*113330*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52292 /*113353*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52304 /*113381*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52313 /*113404*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52325 /*113432*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52334 /*113455*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52346 /*113483*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52355 /*113506*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52367 /*113534*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52376 /*113557*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52392 /*113591*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52403 /*113617*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52414 /*113643*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52425 /*113669*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52436 /*113695*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52447 /*113721*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52458 /*113747*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52469 /*113773*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52480 /*113800*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52489 /*113823*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52501 /*113851*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52510 /*113874*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52522 /*113902*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52531 /*113925*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52543 /*113953*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52552 /*113976*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52564 /*114004*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52573 /*114027*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52585 /*114055*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52594 /*114078*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52606 /*114106*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52615 /*114129*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52627 /*114157*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52636 /*114180*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52891 /*114818*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
52897 /*114830*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
52946 /*114930*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
52975 /*114985*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
52988 /*115010*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
52994 /*115021*/            OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
53004 /*115038*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
54502 /*119467*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
54517 /*119498*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
54530 /*119526*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
54548 /*119563*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
54560 /*119590*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
54572 /*119617*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
54634 /*119773*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
54640 /*119785*/            OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
54784 /*120047*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
54791 /*120057*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
54828 /*120115*/      OPC_CheckPatternPredicate, 30, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
54836 /*120127*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasScalarStores()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
54844 /*120139*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasScalarStores()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
54852 /*120151*/      OPC_CheckPatternPredicate, 32, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS)
54867 /*120173*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
55024 /*120452*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55044 /*120498*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55067 /*120550*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55085 /*120594*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55108 /*120646*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55127 /*120691*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55150 /*120743*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55168 /*120787*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55198 /*120850*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55214 /*120891*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55237 /*120950*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55267 /*121015*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55283 /*121056*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55306 /*121115*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55551 /*121565*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
55610 /*121705*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55630 /*121751*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55653 /*121803*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55671 /*121847*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55694 /*121899*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55713 /*121944*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55736 /*121996*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55754 /*122040*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55784 /*122103*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55800 /*122144*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55823 /*122203*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55853 /*122268*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55869 /*122309*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
55892 /*122368*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56161 /*122860*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
56220 /*123000*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56452 /*123426*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56474 /*123477*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56492 /*123521*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56515 /*123573*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56534 /*123618*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56557 /*123670*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56575 /*123714*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56606 /*123778*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56622 /*123819*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56645 /*123878*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56674 /*123940*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56690 /*123981*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56713 /*124040*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
56747 /*124113*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
56806 /*124253*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57038 /*124679*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57060 /*124730*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57078 /*124774*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57101 /*124826*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57120 /*124871*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57143 /*124923*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57161 /*124967*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57192 /*125031*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57208 /*125072*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57231 /*125131*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57260 /*125193*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57276 /*125234*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57299 /*125293*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
57333 /*125366*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
57412 /*125560*/          OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
57419 /*125572*/          OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
57479 /*125710*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
57493 /*125738*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
57517 /*125790*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
57532 /*125819*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
58042 /*127178*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
58058 /*127211*/        OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
58119 /*127366*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
58125 /*127378*/            OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
58158 /*127445*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
58212 /*127585*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
58325 /*127837*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
59455 /*130088*/      OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
59463 /*130101*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
59517 /*130207*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
59523 /*130218*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
59541 /*130253*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasAddNoCarry())
59548 /*130268*/            OPC_CheckPatternPredicate, 9, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59558 /*130289*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
59564 /*130301*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
59576 /*130326*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
59657 /*130494*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
59666 /*130513*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
59676 /*130534*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
59684 /*130551*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
59697 /*130577*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
59706 /*130596*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
59716 /*130617*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
59724 /*130634*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
59740 /*130662*/    OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
59753 /*130686*/    OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
59800 /*130767*/    OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
59815 /*130796*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59821 /*130808*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59841 /*130860*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59847 /*130872*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59867 /*130924*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59873 /*130936*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59893 /*130988*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59899 /*131000*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59919 /*131052*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59925 /*131064*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59945 /*131116*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59951 /*131128*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59971 /*131180*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59977 /*131192*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
59998 /*131246*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
60004 /*131258*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
60025 /*131312*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
60031 /*131324*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
60052 /*131378*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
60058 /*131390*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
60076 /*131438*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
60263 /*131857*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
60643 /*132583*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
60652 /*132600*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
60661 /*132617*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
60670 /*132634*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
61190 /*133751*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
61647 /*134848*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
61822 /*135260*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61832 /*135284*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61842 /*135308*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61852 /*135332*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61862 /*135356*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61872 /*135380*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61882 /*135404*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61892 /*135428*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61902 /*135452*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61912 /*135476*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61922 /*135500*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61932 /*135524*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61942 /*135548*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61952 /*135572*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61962 /*135596*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61972 /*135620*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61982 /*135644*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
61992 /*135668*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62002 /*135692*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62012 /*135716*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62022 /*135740*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62035 /*135770*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62134 /*136001*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62142 /*136016*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62153 /*136036*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62161 /*136051*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62169 /*136066*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62180 /*136086*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62188 /*136101*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62199 /*136121*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62214 /*136148*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62222 /*136163*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62230 /*136178*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62238 /*136193*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62246 /*136208*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62254 /*136223*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62262 /*136238*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62270 /*136253*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62281 /*136274*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
62466 /*136608*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
62473 /*136621*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
63067 /*137575*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
63149 /*137843*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
63166 /*137881*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
63189 /*137942*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
63260 /*138111*/    OPC_CheckPatternPredicate, 35, // (EnableLateStructurizeCFG)
63384 /*138370*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63406 /*138423*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63428 /*138476*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63450 /*138529*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63472 /*138582*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63494 /*138635*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63549 /*138752*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
63615 /*138877*/    OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
63653 /*138970*/                    OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63702 /*139094*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63854 /*139459*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
63884 /*139539*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
64867 /*141857*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
64889 /*141908*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
64907 /*141952*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
64930 /*142004*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
64949 /*142049*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
64972 /*142101*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
64990 /*142145*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65021 /*142209*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65037 /*142250*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65060 /*142309*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65090 /*142374*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65106 /*142415*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65129 /*142474*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65157 /*142535*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65179 /*142586*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65197 /*142630*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65220 /*142682*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65239 /*142727*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65262 /*142779*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65280 /*142823*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65311 /*142887*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65327 /*142928*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65350 /*142987*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65380 /*143052*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65396 /*143093*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65419 /*143152*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65447 /*143213*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65469 /*143264*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65487 /*143308*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65510 /*143360*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65529 /*143405*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65552 /*143457*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65570 /*143501*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65592 /*143551*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65614 /*143602*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65632 /*143646*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65655 /*143698*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65674 /*143743*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65697 /*143795*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65715 /*143839*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65746 /*143903*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65762 /*143944*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65785 /*144003*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65814 /*144065*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65830 /*144106*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65853 /*144165*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65882 /*144227*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65898 /*144268*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65921 /*144327*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65950 /*144389*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65966 /*144430*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
65989 /*144489*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
66029 /*144590*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
66059 /*144670*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
66092 /*144757*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
66122 /*144837*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67246 /*147486*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67262 /*147527*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67285 /*147586*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67314 /*147648*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67330 /*147689*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67353 /*147748*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67382 /*147810*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67398 /*147851*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67421 /*147910*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67451 /*147975*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67467 /*148016*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67490 /*148075*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67518 /*148138*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67540 /*148189*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67558 /*148233*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67581 /*148285*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67600 /*148330*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67623 /*148382*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67641 /*148426*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67663 /*148476*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67685 /*148527*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67703 /*148571*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67726 /*148623*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67745 /*148668*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67768 /*148720*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67786 /*148764*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67810 /*148820*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67832 /*148871*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67850 /*148915*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67873 /*148967*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67892 /*149012*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67915 /*149064*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67933 /*149108*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67965 /*149173*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
67981 /*149214*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68004 /*149273*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68034 /*149338*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68050 /*149379*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68073 /*149438*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68101 /*149499*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68123 /*149550*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68141 /*149594*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68164 /*149646*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68183 /*149691*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68206 /*149743*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68224 /*149787*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68255 /*149851*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68271 /*149892*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68294 /*149951*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68323 /*150013*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68339 /*150054*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68362 /*150113*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68395 /*150196*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
68486 /*150436*/                    OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68535 /*150560*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68687 /*150925*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
68717 /*151005*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69700 /*153323*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69722 /*153374*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69740 /*153418*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69763 /*153470*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69782 /*153515*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69805 /*153567*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69823 /*153611*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69854 /*153675*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69870 /*153716*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69893 /*153775*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69923 /*153840*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69939 /*153881*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69962 /*153940*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
69990 /*154001*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70012 /*154052*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70030 /*154096*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70053 /*154148*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70072 /*154193*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70095 /*154245*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70113 /*154289*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70144 /*154353*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70160 /*154394*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70183 /*154453*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70213 /*154518*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70229 /*154559*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70252 /*154618*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70280 /*154679*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70302 /*154730*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70320 /*154774*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70343 /*154826*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70362 /*154871*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70385 /*154923*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70403 /*154967*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70425 /*155017*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70447 /*155068*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70465 /*155112*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70488 /*155164*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70507 /*155209*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70530 /*155261*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70548 /*155305*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70579 /*155369*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70595 /*155410*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70618 /*155469*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70647 /*155531*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70663 /*155572*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70686 /*155631*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70715 /*155693*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70731 /*155734*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70754 /*155793*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70783 /*155855*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70799 /*155896*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70822 /*155955*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70862 /*156056*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70892 /*156136*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70925 /*156223*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
70955 /*156303*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72079 /*158952*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72095 /*158993*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72118 /*159052*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72147 /*159114*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72163 /*159155*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72186 /*159214*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72215 /*159276*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72231 /*159317*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72254 /*159376*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72284 /*159441*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72300 /*159482*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72323 /*159541*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72351 /*159604*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72373 /*159655*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72391 /*159699*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72414 /*159751*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72433 /*159796*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72456 /*159848*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72474 /*159892*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72496 /*159942*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72518 /*159993*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72536 /*160037*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72559 /*160089*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72578 /*160134*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72601 /*160186*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72619 /*160230*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72643 /*160286*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72665 /*160337*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72683 /*160381*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72706 /*160433*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72725 /*160478*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72748 /*160530*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72766 /*160574*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72798 /*160639*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72814 /*160680*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72837 /*160739*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72867 /*160804*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72883 /*160845*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72906 /*160904*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72934 /*160965*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72956 /*161016*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72974 /*161060*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
72997 /*161112*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73016 /*161157*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73039 /*161209*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73057 /*161253*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73088 /*161317*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73104 /*161358*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73127 /*161417*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73156 /*161479*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73172 /*161520*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73195 /*161579*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73228 /*161662*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
73295 /*161836*/      OPC_CheckPatternPredicate, 36, // (Subtarget->hasDot5Insts())
73303 /*161851*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
73323 /*161907*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasDLInsts())
73343 /*161964*/        OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
73353 /*161993*/        OPC_CheckPatternPredicate, 38, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() ==AMDGPUSubtarget::VOLCANIC_ISLANDS)
73362 /*162019*/        OPC_CheckPatternPredicate, 39, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
73403 /*162133*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
73423 /*162186*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
73469 /*162306*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
73506 /*162382*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73520 /*162422*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
73554 /*162492*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73568 /*162533*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
73605 /*162611*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73619 /*162652*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
73653 /*162725*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73672 /*162786*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
73713 /*162883*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73727 /*162924*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73760 /*162993*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73774 /*163035*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73810 /*163112*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73824 /*163154*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73857 /*163226*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73876 /*163288*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
73917 /*163385*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
73931 /*163426*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
73964 /*163495*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
73978 /*163537*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
74014 /*163614*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
74028 /*163656*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
74061 /*163728*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
74080 /*163790*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
74112 /*163874*/      OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
74130 /*163911*/      OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
74158 /*163981*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
74224 /*164154*/      OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
74242 /*164200*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
74270 /*164273*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
74377 /*164545*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
74400 /*164593*/        OPC_CheckPatternPredicate, 42, // (!Subtarget->hasFP16Denormals())
74411 /*164626*/        OPC_CheckPatternPredicate, 43, // (!Subtarget->hasFP32Denormals())
74426 /*164668*/          OPC_CheckPatternPredicate, 42, // (!Subtarget->hasFP16Denormals())
74437 /*164699*/          OPC_CheckPatternPredicate, 44, // (Subtarget->hasFP16Denormals())
74448 /*164727*/          OPC_CheckPatternPredicate, 43, // (!Subtarget->hasFP32Denormals())
74459 /*164761*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasFP32Denormals())
74470 /*164789*/          OPC_CheckPatternPredicate, 46, // (!Subtarget->hasFP64Denormals())
74481 /*164827*/          OPC_CheckPatternPredicate, 47, // (Subtarget->hasFP64Denormals())
74492 /*164855*/          OPC_CheckPatternPredicate, 42, // (!Subtarget->hasFP16Denormals())
74506 /*164898*/          OPC_CheckPatternPredicate, 48, // (Subtarget->hasFP16Denormals()) && (Subtarget->hasVOP3PInsts())
74529 /*164950*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
74542 /*164976*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
74573 /*165035*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
74586 /*165061*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
74617 /*165120*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
74630 /*165146*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
74707 /*165313*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
74749 /*165421*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
74774 /*165502*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
74790 /*165548*/        OPC_CheckPatternPredicate, 32, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS)
74819 /*165657*/        OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
74833 /*165690*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75014 /*166170*/        OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
75020 /*166181*/        OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
75041 /*166226*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75224 /*166695*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75292 /*166872*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75489 /*167456*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
75512 /*167519*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
75535 /*167582*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
75567 /*167672*/        OPC_CheckPatternPredicate, 38, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() ==AMDGPUSubtarget::VOLCANIC_ISLANDS)
75576 /*167698*/        OPC_CheckPatternPredicate, 39, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
75626 /*167826*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75703 /*168034*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75780 /*168242*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75849 /*168429*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75868 /*168477*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
75879 /*168504*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
75939 /*168620*/    OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
75981 /*168697*/    OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76021 /*168770*/    OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76041 /*168822*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76057 /*168860*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
76064 /*168877*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76080 /*168915*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
76087 /*168932*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76103 /*168970*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
76110 /*168987*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76126 /*169025*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76142 /*169063*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76172 /*169135*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76194 /*169188*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76210 /*169226*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76226 /*169264*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
76236 /*169286*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
76245 /*169308*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
76252 /*169325*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
76262 /*169347*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
76312 /*169458*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76340 /*169536*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76350 /*169558*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76361 /*169585*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76374 /*169617*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76402 /*169695*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76412 /*169717*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76423 /*169744*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76442 /*169786*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76470 /*169864*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76480 /*169886*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76491 /*169913*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76504 /*169945*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76532 /*170023*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76542 /*170045*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76553 /*170072*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76572 /*170114*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76600 /*170192*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76610 /*170214*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76621 /*170241*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76634 /*170273*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76662 /*170351*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76672 /*170373*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76683 /*170400*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76702 /*170442*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76730 /*170520*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76740 /*170542*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76751 /*170569*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76764 /*170601*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76792 /*170679*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76802 /*170701*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76813 /*170728*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76832 /*170770*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76860 /*170848*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76870 /*170870*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76881 /*170897*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76894 /*170929*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76922 /*171007*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76932 /*171029*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76943 /*171056*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76962 /*171098*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
76990 /*171176*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
77000 /*171198*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
77011 /*171225*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
77024 /*171257*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
77052 /*171335*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
77062 /*171357*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
77073 /*171384*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
77111 /*171460*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
77132 /*171497*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
77184 /*171600*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
77206 /*171640*/            OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
77227 /*171691*/            OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
77250 /*171747*/            OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
77270 /*171797*/            OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
77313 /*171892*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
   77 /*    39*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  106 /*   157*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
  130 /*   258*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  175 /*   398*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  204 /*   516*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
  228 /*   617*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  288 /*   776*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
  303 /*   812*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  334 /*   890*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  369 /*  1039*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  408 /*  1185*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  444 /*  1335*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  482 /*  1477*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  520 /*  1621*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  554 /*  1745*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  582 /*  1859*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
  622 /*  1990*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
  635 /*  2023*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  655 /*  2067*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
  668 /*  2100*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  688 /*  2144*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
  701 /*  2177*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  721 /*  2221*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
  734 /*  2254*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  757 /*  2302*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
  766 /*  2320*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  777 /*  2342*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  786 /*  2355*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
  834 /*  2514*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  863 /*  2635*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  892 /*  2756*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  921 /*  2877*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  956 /*  3008*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
  981 /*  3113*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1018 /*  3246*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1043 /*  3351*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1080 /*  3487*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1149 /*  3791*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1218 /*  4095*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1287 /*  4399*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1362 /*  4713*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1427 /*  5001*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1504 /*  5317*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1569 /*  5605*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1647 /*  5917*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1693 /*  6123*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1744 /*  6338*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1791 /*  6545*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1842 /*  6760*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1888 /*  6966*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1939 /*  7181*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 1986 /*  7388*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2042 /*  7610*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2087 /*  7815*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2154 /*  8140*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2211 /*  8363*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2256 /*  8568*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2323 /*  8893*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2381 /*  9121*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2493 /*  9629*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2610 /* 10146*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2723 /* 10655*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2840 /* 11172*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 2952 /* 11680*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 3069 /* 12197*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 3182 /* 12706*/              OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 3304 /* 13230*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 3415 /* 13737*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 3624 /* 14716*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 3747 /* 15241*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 3858 /* 15748*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4067 /* 16727*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4179 /* 17232*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4248 /* 17428*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4275 /* 17534*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4302 /* 17640*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4329 /* 17746*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4356 /* 17852*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4383 /* 17958*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4410 /* 18064*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4437 /* 18170*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4475 /* 18295*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4502 /* 18401*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4529 /* 18507*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4556 /* 18613*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4583 /* 18719*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4610 /* 18825*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4637 /* 18931*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4664 /* 19037*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 4701 /* 19158*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 4725 /* 19262*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 4749 /* 19366*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 4773 /* 19470*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 4797 /* 19574*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 4821 /* 19678*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 4845 /* 19782*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4869 /* 19886*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4893 /* 19990*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4917 /* 20094*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4941 /* 20198*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4965 /* 20302*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 4998 /* 20431*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5025 /* 20537*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5052 /* 20643*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5079 /* 20749*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5106 /* 20855*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5133 /* 20961*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5166 /* 21076*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5190 /* 21180*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5214 /* 21284*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5238 /* 21388*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5262 /* 21492*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5286 /* 21596*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5310 /* 21700*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5339 /* 21819*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5369 /* 21934*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5385 /* 21968*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5396 /* 21991*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5408 /* 22015*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5421 /* 22042*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5432 /* 22065*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5444 /* 22089*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5457 /* 22116*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5468 /* 22139*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5480 /* 22163*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5493 /* 22190*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5504 /* 22213*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5516 /* 22237*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5529 /* 22264*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5540 /* 22287*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5552 /* 22311*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5565 /* 22338*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5576 /* 22361*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5588 /* 22385*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5600 /* 22409*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5617 /* 22460*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5633 /* 22508*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5648 /* 22554*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5664 /* 22602*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5680 /* 22652*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5689 /* 22672*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5701 /* 22697*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5710 /* 22717*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5722 /* 22742*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5731 /* 22762*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 5743 /* 22787*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5752 /* 22807*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5764 /* 22832*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5773 /* 22852*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5785 /* 22877*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5794 /* 22897*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5816 /* 22938*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 5826 /* 22959*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5845 /* 23027*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5860 /* 23086*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5877 /* 23148*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5884 /* 23159*/            OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5901 /* 23188*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5908 /* 23199*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5923 /* 23226*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 5930 /* 23237*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5954 /* 23282*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 5980 /* 23388*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6011 /* 23503*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6038 /* 23610*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6074 /* 23734*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6096 /* 23835*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6128 /* 23951*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6150 /* 24052*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6186 /* 24177*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6252 /* 24466*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6323 /* 24764*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6390 /* 25054*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6466 /* 25361*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6528 /* 25645*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6600 /* 25944*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6662 /* 26228*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6729 /* 26528*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 6748 /* 26596*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 6790 /* 26729*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 6807 /* 26763*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6827 /* 26836*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6848 /* 26901*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6864 /* 26944*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6888 /* 27029*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6908 /* 27093*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6929 /* 27158*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6945 /* 27201*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 6967 /* 27277*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 6975 /* 27293*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 6983 /* 27309*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 6991 /* 27325*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7000 /* 27342*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7010 /* 27360*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7018 /* 27376*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7027 /* 27393*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7039 /* 27416*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7047 /* 27432*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7055 /* 27448*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7063 /* 27464*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7072 /* 27481*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7082 /* 27499*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7090 /* 27515*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7099 /* 27532*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7116 /* 27563*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7142 /* 27670*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 7172 /* 27785*/          OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7197 /* 27891*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 7221 /* 27994*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7251 /* 28105*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7264 /* 28127*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7279 /* 28152*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7295 /* 28195*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7318 /* 28268*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7334 /* 28311*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7357 /* 28384*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7373 /* 28427*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7396 /* 28500*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7412 /* 28543*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7435 /* 28616*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7451 /* 28659*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7474 /* 28732*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7490 /* 28775*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7513 /* 28848*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7529 /* 28891*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7552 /* 28964*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7568 /* 29007*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7592 /* 29082*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7611 /* 29137*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7631 /* 29222*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7637 /* 29231*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7643 /* 29240*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7649 /* 29249*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7655 /* 29258*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7661 /* 29267*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7669 /* 29279*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7675 /* 29288*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7685 /* 29303*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7712 /* 29410*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7739 /* 29517*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7766 /* 29624*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7793 /* 29731*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 7821 /* 29842*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 7839 /* 29910*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7876 /* 30052*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 7894 /* 30120*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7932 /* 30263*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 7956 /* 30364*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 7985 /* 30475*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 8009 /* 30576*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 8033 /* 30677*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8062 /* 30788*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 8086 /* 30889*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 8110 /* 30990*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8139 /* 31101*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 8163 /* 31202*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 8187 /* 31303*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8215 /* 31413*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 8233 /* 31480*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 8251 /* 31548*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8325 /* 31865*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 8349 /* 31966*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8379 /* 32077*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8405 /* 32185*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8431 /* 32293*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8458 /* 32404*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8484 /* 32514*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8512 /* 32631*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8541 /* 32750*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8570 /* 32860*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8595 /* 32967*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8619 /* 33072*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8646 /* 33179*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8673 /* 33286*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8700 /* 33394*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8721 /* 33468*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8741 /* 33540*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8761 /* 33612*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 8784 /* 33688*/    OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8808 /* 33793*/    OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8835 /* 33900*/    OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8869 /* 34017*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 8919 /* 34105*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 8937 /* 34172*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 8955 /* 34239*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 8978 /* 34315*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 8996 /* 34382*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9014 /* 34449*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9038 /* 34526*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9061 /* 34604*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9079 /* 34671*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9097 /* 34738*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9121 /* 34817*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9139 /* 34884*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9157 /* 34951*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9179 /* 35025*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9185 /* 35035*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 9201 /* 35065*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9219 /* 35132*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9237 /* 35199*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9260 /* 35275*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9298 /* 35441*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9336 /* 35607*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9383 /* 35790*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9401 /* 35857*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9419 /* 35924*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9441 /* 35998*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9459 /* 36065*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9477 /* 36132*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9500 /* 36207*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9527 /* 36314*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9554 /* 36421*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9581 /* 36528*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9608 /* 36635*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9635 /* 36742*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9661 /* 36848*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9681 /* 36920*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9701 /* 36992*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9721 /* 37064*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9741 /* 37136*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9768 /* 37216*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
 9841 /* 37563*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9862 /* 37662*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
 9887 /* 37770*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9905 /* 37837*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9923 /* 37904*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
 9945 /* 37980*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
 9963 /* 38047*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
 9981 /* 38114*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
10003 /* 38190*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10021 /* 38257*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
10039 /* 38324*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
10061 /* 38400*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10079 /* 38467*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
10097 /* 38534*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
10120 /* 38612*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10138 /* 38679*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10161 /* 38757*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10179 /* 38824*/      OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10202 /* 38902*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10220 /* 38969*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getGeneration() == AMDGPUSubtarget::R700)
10238 /* 39036*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
10256 /* 39103*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
10279 /* 39181*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10297 /* 39248*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getGeneration() == AMDGPUSubtarget::R700)
10315 /* 39315*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
10333 /* 39382*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
10356 /* 39457*/    OPC_CheckPatternPredicate, 6, // (Subtarget->hasFMA()) && (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10380 /* 39563*/    OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10401 /* 39639*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10439 /* 39805*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
10477 /* 39971*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
10520 /* 40147*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getGeneration() <= AMDGPUSubtarget::R700)
10572 /* 40377*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::EVERGREEN && !Subtarget->hasCaymanISA())
10624 /* 40607*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasCaymanISA())
10679 /* 40842*/    OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10705 /* 40893*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10729 /* 41008*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10767 /* 41170*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10794 /* 41296*/        OPC_CheckPatternPredicate, 0, // (Subtarget->getGeneration() == AMDGPUSubtarget::EVERGREEN ||Subtarget->getGeneration() == AMDGPUSubtarget::NORTHERN_ISLANDS)
10839 /* 41476*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10846 /* 41492*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10856 /* 41513*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10863 /* 41529*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10873 /* 41549*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10882 /* 41568*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10892 /* 41589*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10898 /* 41602*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10907 /* 41620*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10914 /* 41636*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10924 /* 41657*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10931 /* 41673*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10941 /* 41693*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10950 /* 41712*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10960 /* 41733*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
10966 /* 41746*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11065 /* 41922*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11178 /* 42140*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11291 /* 42358*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11404 /* 42576*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11517 /* 42794*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11630 /* 43012*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11743 /* 43230*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11856 /* 43448*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
11969 /* 43666*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
12082 /* 43884*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
12195 /* 44102*/      OPC_CheckPatternPredicate, 2, // (Subtarget->getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
gen/lib/Target/ARM/ARMGenDAGISel.inc
   82 /*    49*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
   90 /*    67*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  120 /*   124*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  128 /*   142*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  154 /*   193*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  180 /*   248*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  199 /*   287*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  226 /*   342*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  253 /*   400*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  272 /*   439*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  298 /*   488*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  325 /*   543*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  351 /*   597*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  377 /*   653*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  401 /*   703*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  410 /*   725*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  429 /*   770*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  447 /*   820*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  466 /*   866*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  475 /*   889*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  494 /*   932*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  503 /*   955*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  527 /*  1003*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  550 /*  1052*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  568 /*  1090*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  592 /*  1137*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  615 /*  1186*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  633 /*  1224*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  658 /*  1273*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  667 /*  1295*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  692 /*  1346*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  701 /*  1368*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  726 /*  1419*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
  735 /*  1441*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
  754 /*  1480*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
  768 /*  1509*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
  788 /*  1554*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
  810 /*  1608*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  822 /*  1636*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
  842 /*  1690*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  865 /*  1745*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  884 /*  1793*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  905 /*  1839*/            OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
  919 /*  1872*/            OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
  933 /*  1905*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  947 /*  1938*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  960 /*  1967*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
  970 /*  1994*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
  980 /*  2021*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
  990 /*  2048*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1008 /*  2096*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1025 /*  2140*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1041 /*  2173*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1056 /*  2206*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1068 /*  2235*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 1094 /*  2300*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
 1103 /*  2324*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1122 /*  2365*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 1135 /*  2395*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1148 /*  2425*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1162 /*  2458*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 1171 /*  2481*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 1180 /*  2504*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 1220 /*  2584*/                  OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1228 /*  2605*/                  OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1242 /*  2634*/                  OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1250 /*  2655*/                  OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1275 /*  2702*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1303 /*  2755*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1327 /*  2801*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1355 /*  2854*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1378 /*  2899*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1406 /*  2952*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1430 /*  2998*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1464 /*  3061*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1476 /*  3087*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1506 /*  3142*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1518 /*  3168*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1554 /*  3233*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1566 /*  3259*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1597 /*  3315*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1609 /*  3341*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1644 /*  3406*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1671 /*  3458*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1695 /*  3504*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1723 /*  3557*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1746 /*  3602*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1774 /*  3655*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1798 /*  3701*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1832 /*  3764*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1844 /*  3790*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1874 /*  3845*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1886 /*  3871*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1922 /*  3936*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1934 /*  3962*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1965 /*  4018*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 1977 /*  4044*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2012 /*  4109*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2039 /*  4161*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2063 /*  4207*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2091 /*  4260*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2114 /*  4305*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2142 /*  4358*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2166 /*  4404*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2200 /*  4467*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2212 /*  4493*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2242 /*  4548*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2254 /*  4574*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2290 /*  4639*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2302 /*  4665*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2333 /*  4721*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2345 /*  4747*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2380 /*  4812*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2407 /*  4864*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2431 /*  4910*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2459 /*  4963*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2482 /*  5008*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2510 /*  5061*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2534 /*  5107*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2568 /*  5170*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2580 /*  5196*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2610 /*  5251*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2622 /*  5277*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2658 /*  5342*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2670 /*  5368*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2701 /*  5424*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2713 /*  5450*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2742 /*  5506*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2755 /*  5534*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2763 /*  5553*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 2774 /*  5581*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 2784 /*  5608*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 2810 /*  5659*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2837 /*  5709*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2860 /*  5752*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2886 /*  5800*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2912 /*  5849*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2935 /*  5892*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 2961 /*  5940*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 2989 /*  5996*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3014 /*  6046*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3042 /*  6101*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3070 /*  6157*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3095 /*  6207*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3123 /*  6262*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3151 /*  6318*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3176 /*  6368*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3201 /*  6418*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3221 /*  6460*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3246 /*  6510*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3267 /*  6553*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3281 /*  6586*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 3290 /*  6608*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 3298 /*  6627*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3309 /*  6655*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3319 /*  6682*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3329 /*  6709*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3339 /*  6736*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3357 /*  6793*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3375 /*  6850*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 3412 /*  6940*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3435 /*  6988*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3458 /*  7035*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3481 /*  7083*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3504 /*  7130*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3527 /*  7178*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3550 /*  7225*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3573 /*  7273*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3600 /*  7326*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3624 /*  7375*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3648 /*  7423*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3672 /*  7472*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3696 /*  7520*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3720 /*  7569*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3744 /*  7617*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3768 /*  7666*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3786 /*  7703*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3799 /*  7734*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3812 /*  7764*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3825 /*  7795*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3842 /*  7831*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3856 /*  7863*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 3870 /*  7894*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3884 /*  7926*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3916 /*  7987*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3940 /*  8035*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3972 /*  8096*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 3997 /*  8145*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4025 /*  8199*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4033 /*  8219*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4060 /*  8270*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4068 /*  8290*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4095 /*  8341*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4103 /*  8361*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4125 /*  8403*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4133 /*  8423*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4161 /*  8475*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4169 /*  8495*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4192 /*  8538*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4200 /*  8558*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4214 /*  8587*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 4239 /*  8640*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4259 /*  8678*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4279 /*  8716*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4299 /*  8754*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4310 /*  8778*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 4337 /*  8833*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4358 /*  8872*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4379 /*  8911*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4400 /*  8950*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4422 /*  8991*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4444 /*  9034*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4472 /*  9090*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4482 /*  9115*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4497 /*  9147*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4507 /*  9172*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4532 /*  9221*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4549 /*  9255*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4566 /*  9289*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4583 /*  9323*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4614 /*  9383*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4624 /*  9408*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4640 /*  9441*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4650 /*  9466*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4676 /*  9516*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4694 /*  9551*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 4712 /*  9586*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4730 /*  9621*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 4746 /*  9655*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 4773 /*  9707*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4783 /*  9730*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 4810 /*  9782*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4820 /*  9805*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 4849 /*  9859*/      OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4860 /*  9883*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 4888 /*  9936*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4913 /*  9981*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4921 /* 10001*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 4942 /* 10038*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4967 /* 10082*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 4988 /* 10119*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5012 /* 10161*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5036 /* 10204*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5057 /* 10241*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5080 /* 10282*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5094 /* 10312*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 5117 /* 10357*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5140 /* 10398*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5148 /* 10418*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5165 /* 10453*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 5178 /* 10483*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 5192 /* 10516*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 5205 /* 10546*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 5218 /* 10576*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 5232 /* 10609*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 5246 /* 10642*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 5259 /* 10672*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 5271 /* 10698*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 5285 /* 10731*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 5299 /* 10763*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
 5314 /* 10806*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 5329 /* 10849*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasV8MBaselineOps())
 5354 /* 10907*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5363 /* 10931*/          OPC_CheckPatternPredicate, 13, // (!Subtarget->isThumb()) && (!Subtarget->hasV6Ops())
 5378 /* 10964*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5394 /* 10996*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5406 /* 11023*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5420 /* 11053*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 5432 /* 11080*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 5450 /* 11116*/        OPC_CheckPatternPredicate, 14, // (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5463 /* 11144*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5479 /* 11176*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5491 /* 11203*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5505 /* 11233*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 5517 /* 11260*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 5536 /* 11298*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 5548 /* 11323*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 5560 /* 11348*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 5577 /* 11381*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5586 /* 11405*/          OPC_CheckPatternPredicate, 13, // (!Subtarget->isThumb()) && (!Subtarget->hasV6Ops())
 5600 /* 11437*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5616 /* 11469*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5629 /* 11497*/        OPC_CheckPatternPredicate, 9, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
 5645 /* 11529*/        OPC_CheckPatternPredicate, 14, // (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5657 /* 11556*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5673 /* 11589*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5686 /* 11617*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
 5702 /* 11650*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 5711 /* 11673*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 5726 /* 11704*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 5735 /* 11727*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 5756 /* 11769*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 5767 /* 11793*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 5778 /* 11817*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 5790 /* 11842*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 5799 /* 11865*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 5808 /* 11888*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 5840 /* 11955*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5855 /* 11986*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5869 /* 12015*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5888 /* 12053*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5903 /* 12084*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5917 /* 12113*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5944 /* 12165*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5960 /* 12197*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5975 /* 12227*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 5995 /* 12266*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6011 /* 12298*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6026 /* 12328*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6053 /* 12382*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6062 /* 12406*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6080 /* 12443*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6089 /* 12467*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6112 /* 12510*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6136 /* 12558*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6157 /* 12600*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6181 /* 12648*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6202 /* 12690*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6229 /* 12740*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6251 /* 12782*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6276 /* 12829*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6301 /* 12877*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6323 /* 12919*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6348 /* 12966*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6373 /* 13014*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6395 /* 13056*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6420 /* 13103*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6445 /* 13153*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6467 /* 13195*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6492 /* 13244*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6514 /* 13287*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6539 /* 13336*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6561 /* 13379*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6589 /* 13432*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6611 /* 13483*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6638 /* 13541*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6669 /* 13606*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6696 /* 13664*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6726 /* 13727*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6756 /* 13791*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6783 /* 13849*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6810 /* 13912*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6823 /* 13940*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6836 /* 13968*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6849 /* 13996*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6862 /* 14024*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6875 /* 14052*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6892 /* 14088*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6905 /* 14116*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6918 /* 14144*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6931 /* 14172*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6944 /* 14200*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6957 /* 14228*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6979 /* 14275*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 6993 /* 14304*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7007 /* 14333*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7021 /* 14362*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7035 /* 14391*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7049 /* 14420*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7067 /* 14457*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7081 /* 14486*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7095 /* 14515*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7109 /* 14544*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7123 /* 14573*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7137 /* 14602*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7157 /* 14642*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7173 /* 14674*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7187 /* 14702*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7206 /* 14740*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7222 /* 14772*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7236 /* 14800*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7256 /* 14840*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7265 /* 14863*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7274 /* 14886*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7283 /* 14909*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7292 /* 14932*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7301 /* 14955*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7310 /* 14978*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7319 /* 15001*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7336 /* 15038*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7345 /* 15061*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7354 /* 15084*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7363 /* 15107*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7372 /* 15130*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7381 /* 15153*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7390 /* 15176*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7399 /* 15199*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7416 /* 15236*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7425 /* 15259*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7434 /* 15282*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7443 /* 15305*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7452 /* 15328*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7461 /* 15351*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7470 /* 15374*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7479 /* 15397*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7496 /* 15434*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7505 /* 15457*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7514 /* 15480*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7523 /* 15503*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7532 /* 15526*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7541 /* 15549*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7550 /* 15572*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7559 /* 15595*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7577 /* 15633*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 7585 /* 15654*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 7593 /* 15675*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 7613 /* 15716*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7622 /* 15739*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7631 /* 15762*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7640 /* 15785*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7649 /* 15808*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7658 /* 15831*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7667 /* 15854*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7676 /* 15877*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7694 /* 15915*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7703 /* 15938*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7712 /* 15961*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7721 /* 15984*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7730 /* 16007*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7739 /* 16030*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7748 /* 16053*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7757 /* 16076*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7775 /* 16114*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7784 /* 16137*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7793 /* 16160*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7802 /* 16183*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7811 /* 16206*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7820 /* 16229*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7829 /* 16252*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7838 /* 16275*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7856 /* 16313*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7865 /* 16336*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7874 /* 16359*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7883 /* 16382*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7892 /* 16405*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7901 /* 16428*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7910 /* 16451*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7919 /* 16474*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 7941 /* 16515*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 7961 /* 16554*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 7978 /* 16587*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 7998 /* 16625*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8018 /* 16664*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8035 /* 16697*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8055 /* 16735*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8075 /* 16774*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8092 /* 16807*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8109 /* 16843*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8120 /* 16867*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8130 /* 16889*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8144 /* 16919*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8155 /* 16943*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8165 /* 16965*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8178 /* 16994*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8186 /* 17015*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8194 /* 17036*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8202 /* 17057*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8210 /* 17078*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8218 /* 17099*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8233 /* 17131*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8245 /* 17157*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8257 /* 17183*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8272 /* 17215*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8284 /* 17241*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8296 /* 17267*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8309 /* 17297*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8319 /* 17324*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8329 /* 17351*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8349 /* 17394*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8361 /* 17419*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8372 /* 17442*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8387 /* 17473*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8399 /* 17498*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8410 /* 17521*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8424 /* 17551*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8432 /* 17572*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8440 /* 17593*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8448 /* 17614*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8456 /* 17635*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8464 /* 17656*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8480 /* 17689*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8493 /* 17716*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8506 /* 17743*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8522 /* 17776*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8535 /* 17803*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8548 /* 17830*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8562 /* 17861*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8572 /* 17888*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8582 /* 17915*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8597 /* 17949*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8605 /* 17969*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8613 /* 17989*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8622 /* 18011*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8630 /* 18030*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8642 /* 18060*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8650 /* 18079*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8662 /* 18109*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8670 /* 18128*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 8681 /* 18156*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8689 /* 18176*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 8709 /* 18221*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 8718 /* 18243*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 8740 /* 18287*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 8762 /* 18333*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 8784 /* 18380*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 8806 /* 18425*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 8828 /* 18471*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 8850 /* 18518*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 8863 /* 18548*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 8875 /* 18577*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 8887 /* 18607*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
 8899 /* 18635*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 8911 /* 18664*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 8923 /* 18694*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
 8939 /* 18736*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 8959 /* 18782*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
 8979 /* 18823*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
 8999 /* 18863*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
 9019 /* 18904*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
 9036 /* 18946*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9054 /* 18996*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9064 /* 19023*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9083 /* 19073*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9093 /* 19100*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9108 /* 19135*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9129 /* 19191*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9144 /* 19233*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9157 /* 19262*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9177 /* 19316*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9200 /* 19371*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9219 /* 19419*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9241 /* 19472*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9263 /* 19526*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9282 /* 19574*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9298 /* 19609*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9308 /* 19636*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9318 /* 19663*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9328 /* 19690*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9346 /* 19739*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9355 /* 19762*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 9364 /* 19785*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9383 /* 19832*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9392 /* 19855*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 9401 /* 19878*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9418 /* 19913*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9432 /* 19947*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 9443 /* 19972*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 9459 /* 20004*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9479 /* 20046*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9498 /* 20089*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9511 /* 20119*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
 9523 /* 20145*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9536 /* 20175*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9548 /* 20201*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
 9557 /* 20224*/            OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
 9566 /* 20247*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
 9594 /* 20304*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9607 /* 20332*/                OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9615 /* 20351*/                OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9626 /* 20379*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9636 /* 20406*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9662 /* 20457*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9690 /* 20508*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9713 /* 20551*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9739 /* 20599*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9765 /* 20648*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9788 /* 20691*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
 9814 /* 20739*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9842 /* 20795*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9867 /* 20845*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9895 /* 20900*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9923 /* 20956*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9948 /* 21006*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
 9976 /* 21061*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10004 /* 21117*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10029 /* 21167*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10056 /* 21223*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10068 /* 21250*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10080 /* 21277*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10092 /* 21304*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10104 /* 21331*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10116 /* 21358*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10128 /* 21385*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10140 /* 21412*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10160 /* 21453*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10172 /* 21480*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10184 /* 21507*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10196 /* 21534*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10208 /* 21561*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10220 /* 21588*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10232 /* 21615*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10244 /* 21642*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10264 /* 21683*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10276 /* 21710*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10288 /* 21737*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10300 /* 21764*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10312 /* 21791*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10324 /* 21818*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10336 /* 21845*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10348 /* 21872*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10374 /* 21923*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10387 /* 21951*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10400 /* 21979*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10413 /* 22007*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10426 /* 22035*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10439 /* 22063*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10452 /* 22091*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10465 /* 22119*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10486 /* 22161*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10499 /* 22189*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10512 /* 22217*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10525 /* 22245*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10538 /* 22273*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10551 /* 22301*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10564 /* 22329*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10577 /* 22357*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10598 /* 22399*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10611 /* 22427*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10624 /* 22455*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10637 /* 22483*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10650 /* 22511*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10663 /* 22539*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10676 /* 22567*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10689 /* 22595*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
10715 /* 22646*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10730 /* 22684*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10745 /* 22722*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10760 /* 22760*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10775 /* 22798*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10790 /* 22836*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10813 /* 22888*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10828 /* 22926*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10843 /* 22964*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10858 /* 23002*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10873 /* 23040*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10888 /* 23078*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10917 /* 23140*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10933 /* 23179*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10949 /* 23218*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10965 /* 23257*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10981 /* 23296*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
10997 /* 23335*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11021 /* 23388*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11037 /* 23427*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11053 /* 23466*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11069 /* 23505*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11085 /* 23544*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11101 /* 23583*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11128 /* 23639*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11148 /* 23681*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11173 /* 23731*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11194 /* 23774*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11212 /* 23816*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11225 /* 23847*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11244 /* 23891*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11257 /* 23921*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11270 /* 23951*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11283 /* 23981*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11296 /* 24011*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11309 /* 24041*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11322 /* 24071*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11335 /* 24101*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11351 /* 24137*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11364 /* 24167*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11377 /* 24197*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11390 /* 24227*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11403 /* 24257*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11416 /* 24287*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11429 /* 24317*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11442 /* 24347*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11458 /* 24383*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11471 /* 24413*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11484 /* 24443*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11497 /* 24473*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11510 /* 24503*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11523 /* 24533*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11536 /* 24563*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11549 /* 24593*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11565 /* 24629*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11578 /* 24659*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11591 /* 24689*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11604 /* 24719*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11617 /* 24749*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11630 /* 24779*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11646 /* 24815*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11659 /* 24845*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11672 /* 24875*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11685 /* 24905*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11698 /* 24935*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11711 /* 24965*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
11731 /* 25009*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11743 /* 25036*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11755 /* 25063*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11767 /* 25090*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11779 /* 25117*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11791 /* 25144*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11803 /* 25171*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11815 /* 25198*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11831 /* 25232*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11843 /* 25259*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11855 /* 25286*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11867 /* 25313*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11879 /* 25340*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11891 /* 25367*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11903 /* 25394*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11915 /* 25421*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11931 /* 25455*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11943 /* 25482*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11955 /* 25509*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11967 /* 25536*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11979 /* 25563*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
11991 /* 25590*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12003 /* 25617*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12015 /* 25644*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12031 /* 25678*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12043 /* 25705*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12055 /* 25732*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12067 /* 25759*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12079 /* 25786*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12091 /* 25813*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12107 /* 25847*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12119 /* 25874*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12131 /* 25901*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12143 /* 25928*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12155 /* 25955*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12167 /* 25982*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12185 /* 26020*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12199 /* 26052*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12219 /* 26097*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12233 /* 26128*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12247 /* 26159*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12261 /* 26190*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12275 /* 26221*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12289 /* 26252*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12303 /* 26283*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12317 /* 26314*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12334 /* 26351*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12348 /* 26382*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12362 /* 26413*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12376 /* 26444*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12390 /* 26475*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12404 /* 26506*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12418 /* 26537*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12432 /* 26568*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12449 /* 26605*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12463 /* 26636*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12477 /* 26667*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12491 /* 26698*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12505 /* 26729*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12519 /* 26760*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12533 /* 26791*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12547 /* 26822*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12564 /* 26859*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12578 /* 26890*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12592 /* 26921*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12606 /* 26952*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12620 /* 26983*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12634 /* 27014*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12651 /* 27051*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12665 /* 27082*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12679 /* 27113*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12693 /* 27144*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12707 /* 27175*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12721 /* 27206*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
12742 /* 27251*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12755 /* 27279*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12768 /* 27307*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12781 /* 27335*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12794 /* 27363*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12807 /* 27391*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12820 /* 27419*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12833 /* 27447*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12850 /* 27482*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12863 /* 27510*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12876 /* 27538*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12889 /* 27566*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12902 /* 27594*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12915 /* 27622*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12928 /* 27650*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12941 /* 27678*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12958 /* 27713*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12971 /* 27741*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12984 /* 27769*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
12997 /* 27797*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13010 /* 27825*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13023 /* 27853*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13036 /* 27881*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13049 /* 27909*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13066 /* 27944*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13079 /* 27972*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13092 /* 28000*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13105 /* 28028*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13118 /* 28056*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13131 /* 28084*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13148 /* 28119*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13161 /* 28147*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13174 /* 28175*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13187 /* 28203*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13200 /* 28231*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13213 /* 28259*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
13227 /* 28288*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
13236 /* 28310*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
13244 /* 28329*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13255 /* 28357*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13265 /* 28384*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13275 /* 28411*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13285 /* 28438*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13303 /* 28495*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13321 /* 28552*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
13355 /* 28639*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13365 /* 28663*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13378 /* 28691*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13387 /* 28713*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13411 /* 28760*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13422 /* 28786*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13441 /* 28825*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13452 /* 28851*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13472 /* 28895*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13480 /* 28914*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13498 /* 28950*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13506 /* 28969*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13517 /* 28992*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13525 /* 29011*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13546 /* 29052*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13554 /* 29071*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13565 /* 29094*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13573 /* 29113*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13596 /* 29157*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13606 /* 29181*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13619 /* 29209*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13628 /* 29231*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13653 /* 29279*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13663 /* 29304*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13676 /* 29333*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13685 /* 29356*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13704 /* 29395*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13715 /* 29423*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
13735 /* 29466*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13745 /* 29491*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
13764 /* 29531*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13774 /* 29555*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
13793 /* 29594*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
13802 /* 29615*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
13816 /* 29644*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13824 /* 29663*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13837 /* 29690*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13845 /* 29709*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13858 /* 29736*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13866 /* 29755*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13879 /* 29782*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13887 /* 29801*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13900 /* 29828*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13908 /* 29847*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13921 /* 29874*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13929 /* 29893*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13942 /* 29920*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13950 /* 29939*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13963 /* 29966*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13971 /* 29985*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
13984 /* 30012*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
13992 /* 30031*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14005 /* 30058*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14013 /* 30077*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14026 /* 30104*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14034 /* 30123*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14047 /* 30150*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14055 /* 30169*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14068 /* 30196*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14076 /* 30215*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14089 /* 30242*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14097 /* 30261*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14110 /* 30288*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14118 /* 30307*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14131 /* 30334*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14139 /* 30353*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14152 /* 30380*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14160 /* 30399*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14173 /* 30426*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14181 /* 30445*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14194 /* 30472*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14202 /* 30491*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14215 /* 30518*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14223 /* 30537*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14236 /* 30564*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14244 /* 30583*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14257 /* 30610*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14265 /* 30629*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14278 /* 30656*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14286 /* 30675*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14299 /* 30702*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
14307 /* 30721*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14320 /* 30748*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14328 /* 30767*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14342 /* 30795*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14350 /* 30815*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14364 /* 30844*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14372 /* 30864*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14386 /* 30893*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14394 /* 30913*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14408 /* 30942*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14416 /* 30962*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14430 /* 30991*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14438 /* 31011*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14451 /* 31039*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14459 /* 31058*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14472 /* 31085*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14480 /* 31104*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14493 /* 31131*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14501 /* 31150*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14514 /* 31177*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
14522 /* 31196*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14535 /* 31223*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (!Subtarget->isThumb())
14541 /* 31234*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (Subtarget->isThumb2())
14552 /* 31253*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (!Subtarget->isThumb())
14558 /* 31264*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (Subtarget->isThumb2())
14569 /* 31283*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (!Subtarget->isThumb())
14575 /* 31294*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (Subtarget->isThumb2())
14586 /* 31313*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (!Subtarget->isThumb())
14592 /* 31324*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (Subtarget->isThumb2())
14603 /* 31343*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (!Subtarget->isThumb())
14609 /* 31354*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (Subtarget->isThumb2())
14620 /* 31373*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (!Subtarget->isThumb())
14626 /* 31384*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasCRC()) && (Subtarget->hasV8Ops()) && (Subtarget->isThumb2())
14637 /* 31403*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14645 /* 31422*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14658 /* 31449*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14666 /* 31468*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14679 /* 31495*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14687 /* 31514*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14700 /* 31541*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14708 /* 31560*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14721 /* 31587*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14729 /* 31606*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14742 /* 31633*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14750 /* 31652*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14764 /* 31680*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14772 /* 31700*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14786 /* 31729*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14794 /* 31749*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14808 /* 31778*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14816 /* 31798*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14830 /* 31827*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14838 /* 31847*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14852 /* 31876*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14860 /* 31896*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14874 /* 31925*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
14882 /* 31945*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
14896 /* 31975*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14905 /* 31996*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14914 /* 32017*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14928 /* 32046*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14937 /* 32067*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14946 /* 32088*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14960 /* 32117*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14969 /* 32138*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14978 /* 32159*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
14992 /* 32188*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
15001 /* 32209*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
15010 /* 32230*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
15021 /* 32254*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15044 /* 32321*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
15051 /* 32334*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
15058 /* 32347*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
15065 /* 32360*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
15072 /* 32373*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
15079 /* 32386*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
15086 /* 32399*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
15097 /* 32418*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
15106 /* 32438*/        OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
15119 /* 32465*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
15128 /* 32485*/        OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
15161 /* 32549*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15185 /* 32596*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15214 /* 32653*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15242 /* 32709*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15270 /* 32765*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15301 /* 32825*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15327 /* 32875*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15357 /* 32933*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15387 /* 32992*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15413 /* 33042*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15443 /* 33100*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15473 /* 33159*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15499 /* 33209*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15529 /* 33267*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15559 /* 33326*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15585 /* 33376*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15617 /* 33440*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15646 /* 33503*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15680 /* 33576*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15716 /* 33653*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15747 /* 33719*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15782 /* 33793*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15817 /* 33869*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15848 /* 33935*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15876 /* 33999*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15895 /* 34039*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15914 /* 34079*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15934 /* 34121*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
15949 /* 34153*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15969 /* 34194*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
15991 /* 34241*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16006 /* 34273*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16021 /* 34305*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16036 /* 34337*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16055 /* 34376*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16070 /* 34408*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16085 /* 34440*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16096 /* 34465*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16107 /* 34490*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16118 /* 34515*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16129 /* 34540*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16140 /* 34565*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16151 /* 34590*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16162 /* 34615*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16196 /* 34682*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16220 /* 34729*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16236 /* 34763*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16248 /* 34789*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16278 /* 34848*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16302 /* 34895*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16318 /* 34929*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16330 /* 34955*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16361 /* 35017*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16385 /* 35064*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16401 /* 35098*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16427 /* 35149*/              OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16456 /* 35212*/              OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16477 /* 35262*/              OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16490 /* 35289*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16520 /* 35348*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16544 /* 35395*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16560 /* 35429*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16572 /* 35455*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16602 /* 35514*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16631 /* 35577*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16652 /* 35627*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasNEON()) && (Subtarget->hasV8_1aOps())
16664 /* 35653*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16677 /* 35680*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16689 /* 35706*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16701 /* 35732*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16742 /* 35811*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasDotProd())
16781 /* 35887*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasDotProd())
16821 /* 35960*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasDotProd())
16860 /* 36036*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasDotProd())
16884 /* 36080*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16905 /* 36122*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16926 /* 36164*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16947 /* 36206*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16971 /* 36254*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
16984 /* 36283*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17004 /* 36323*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17017 /* 36352*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17042 /* 36399*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17068 /* 36457*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17097 /* 36519*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17121 /* 36573*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17141 /* 36621*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17152 /* 36646*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17163 /* 36671*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17174 /* 36696*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17200 /* 36747*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17221 /* 36789*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17242 /* 36831*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17263 /* 36873*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17287 /* 36921*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17300 /* 36950*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17320 /* 36990*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17333 /* 37019*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17358 /* 37066*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17384 /* 37124*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17413 /* 37186*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17437 /* 37240*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17457 /* 37288*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17468 /* 37313*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17479 /* 37338*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17490 /* 37363*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17516 /* 37413*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17537 /* 37455*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17561 /* 37501*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17580 /* 37539*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17595 /* 37571*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17606 /* 37596*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17625 /* 37634*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17640 /* 37665*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
17655 /* 37696*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17670 /* 37727*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
17689 /* 37766*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17704 /* 37797*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
17719 /* 37828*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17734 /* 37859*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
17750 /* 37894*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17761 /* 37919*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17772 /* 37944*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17783 /* 37969*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17794 /* 37994*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17805 /* 38019*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17820 /* 38052*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17831 /* 38077*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17842 /* 38102*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17853 /* 38127*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17864 /* 38152*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17875 /* 38177*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17890 /* 38210*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17901 /* 38235*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17912 /* 38260*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17923 /* 38285*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17934 /* 38310*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17945 /* 38335*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17960 /* 38368*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17971 /* 38393*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17982 /* 38418*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
17993 /* 38443*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18004 /* 38468*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18015 /* 38493*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18030 /* 38526*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18041 /* 38551*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18052 /* 38576*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18063 /* 38601*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18074 /* 38626*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18085 /* 38651*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18096 /* 38676*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18107 /* 38701*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18122 /* 38733*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18133 /* 38758*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18144 /* 38783*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18159 /* 38815*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18170 /* 38840*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18185 /* 38872*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18196 /* 38897*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
18209 /* 38922*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18220 /* 38947*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18231 /* 38972*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18242 /* 38997*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18253 /* 39022*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18264 /* 39047*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18279 /* 39080*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18290 /* 39105*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18301 /* 39130*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18312 /* 39155*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18323 /* 39180*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18334 /* 39205*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18349 /* 39238*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18360 /* 39263*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18371 /* 39288*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18382 /* 39313*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18393 /* 39338*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18404 /* 39363*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18415 /* 39388*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18426 /* 39413*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18441 /* 39445*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18452 /* 39470*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18463 /* 39495*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18478 /* 39527*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18489 /* 39552*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18500 /* 39577*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
18511 /* 39602*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
18526 /* 39634*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18537 /* 39659*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18548 /* 39684*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
18559 /* 39709*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
18576 /* 39745*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18589 /* 39774*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18602 /* 39803*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18615 /* 39832*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18628 /* 39861*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18641 /* 39890*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18654 /* 39919*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18667 /* 39948*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18680 /* 39977*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18693 /* 40006*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18708 /* 40040*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18719 /* 40065*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18730 /* 40090*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18741 /* 40115*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18752 /* 40140*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18763 /* 40165*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18774 /* 40190*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18785 /* 40215*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18796 /* 40240*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
18807 /* 40265*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
18822 /* 40298*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18833 /* 40323*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18844 /* 40348*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18855 /* 40373*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18866 /* 40398*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18877 /* 40423*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18892 /* 40456*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18903 /* 40481*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18914 /* 40506*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18925 /* 40531*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18936 /* 40556*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
18949 /* 40586*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18958 /* 40607*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18967 /* 40628*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18976 /* 40649*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18985 /* 40670*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
18994 /* 40691*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19007 /* 40720*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19016 /* 40741*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19025 /* 40762*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19034 /* 40783*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19043 /* 40804*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19052 /* 40825*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19067 /* 40857*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19078 /* 40882*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19089 /* 40907*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19100 /* 40932*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19111 /* 40957*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19122 /* 40982*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19137 /* 41015*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19148 /* 41040*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19159 /* 41065*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19170 /* 41090*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19181 /* 41115*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19192 /* 41140*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19207 /* 41173*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19218 /* 41198*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19229 /* 41223*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19240 /* 41248*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19251 /* 41273*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
19266 /* 41305*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19277 /* 41330*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19288 /* 41355*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19303 /* 41388*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19314 /* 41413*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19325 /* 41438*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19336 /* 41463*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19347 /* 41488*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
19362 /* 41520*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19373 /* 41545*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19384 /* 41570*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19397 /* 41600*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19406 /* 41621*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19415 /* 41642*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19424 /* 41663*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19433 /* 41684*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
19442 /* 41705*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
19455 /* 41734*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19464 /* 41755*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19473 /* 41776*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19482 /* 41797*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19491 /* 41818*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
19500 /* 41839*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
19515 /* 41871*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19526 /* 41896*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19537 /* 41921*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19548 /* 41946*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19559 /* 41971*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19570 /* 41996*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19581 /* 42021*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19592 /* 42046*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19607 /* 42079*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19618 /* 42104*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19629 /* 42129*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19640 /* 42154*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19651 /* 42179*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19662 /* 42204*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19673 /* 42229*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19684 /* 42254*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19699 /* 42287*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19710 /* 42312*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19721 /* 42337*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19732 /* 42362*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19743 /* 42387*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19754 /* 42412*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19765 /* 42437*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19776 /* 42462*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19791 /* 42495*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19802 /* 42520*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19813 /* 42545*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19824 /* 42570*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19835 /* 42595*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19846 /* 42620*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19857 /* 42645*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19868 /* 42670*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19883 /* 42703*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19894 /* 42728*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19905 /* 42753*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19916 /* 42778*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19927 /* 42803*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19938 /* 42828*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19949 /* 42853*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19960 /* 42878*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19975 /* 42911*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19986 /* 42936*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
19997 /* 42961*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20008 /* 42986*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20019 /* 43011*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20030 /* 43036*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20041 /* 43061*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20052 /* 43086*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20067 /* 43119*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20078 /* 43144*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20089 /* 43169*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20100 /* 43194*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20111 /* 43219*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20122 /* 43244*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20133 /* 43269*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20144 /* 43294*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20159 /* 43327*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20170 /* 43352*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20181 /* 43377*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20192 /* 43402*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20203 /* 43427*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20214 /* 43452*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20225 /* 43477*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20236 /* 43502*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20249 /* 43532*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20258 /* 43553*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20267 /* 43574*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20276 /* 43595*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20285 /* 43616*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20294 /* 43637*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20307 /* 43666*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20316 /* 43687*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20325 /* 43708*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20334 /* 43729*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20343 /* 43750*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20352 /* 43771*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20365 /* 43800*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20374 /* 43821*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20383 /* 43842*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20392 /* 43863*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20401 /* 43884*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20410 /* 43905*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20423 /* 43933*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20432 /* 43954*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20441 /* 43975*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20454 /* 44003*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20463 /* 44024*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20472 /* 44045*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20485 /* 44073*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20494 /* 44094*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20503 /* 44115*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20516 /* 44143*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20523 /* 44156*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20530 /* 44169*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20537 /* 44182*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20548 /* 44202*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20555 /* 44215*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20562 /* 44228*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20569 /* 44241*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20580 /* 44261*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20587 /* 44274*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20594 /* 44287*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20601 /* 44300*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20612 /* 44320*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20619 /* 44333*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20626 /* 44346*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20633 /* 44359*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20644 /* 44379*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20651 /* 44392*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20658 /* 44405*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20665 /* 44418*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20676 /* 44438*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20683 /* 44451*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20690 /* 44464*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20697 /* 44477*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20708 /* 44497*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20715 /* 44510*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20722 /* 44523*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20729 /* 44536*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20740 /* 44556*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20747 /* 44569*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20754 /* 44582*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20761 /* 44595*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
20770 /* 44610*/      OPC_CheckPatternPredicate, 32, // (Subtarget->hasFP16()) && (Subtarget->hasNEON())
20782 /* 44634*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
20793 /* 44659*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20802 /* 44675*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20810 /* 44690*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20818 /* 44704*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20827 /* 44719*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20836 /* 44735*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20846 /* 44752*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20856 /* 44770*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20866 /* 44788*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20876 /* 44806*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasCrypto()) && (Subtarget->hasV8Ops())
20892 /* 44837*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
20906 /* 44866*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
20920 /* 44895*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
20934 /* 44924*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
20948 /* 44953*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
20966 /* 44990*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
20980 /* 45019*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
20994 /* 45048*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
21008 /* 45077*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
21022 /* 45106*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
21032 /* 45128*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
21042 /* 45150*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
21052 /* 45172*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
21065 /* 45197*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21084 /* 45245*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21106 /* 45303*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21126 /* 45360*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21149 /* 45423*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21170 /* 45485*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21187 /* 45529*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21204 /* 45573*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21222 /* 45620*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
21231 /* 45641*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
21246 /* 45671*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
21255 /* 45690*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
21272 /* 45724*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21287 /* 45755*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21302 /* 45786*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21317 /* 45817*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21336 /* 45856*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21351 /* 45887*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21366 /* 45918*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21381 /* 45949*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21397 /* 45983*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21408 /* 46008*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21419 /* 46033*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21430 /* 46058*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21445 /* 46090*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21456 /* 46115*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21467 /* 46140*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21478 /* 46165*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
21489 /* 46189*/      OPC_CheckPatternPredicate, 32, // (Subtarget->hasFP16()) && (Subtarget->hasNEON())
21501 /* 46216*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21508 /* 46229*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21515 /* 46242*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21522 /* 46255*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21533 /* 46275*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21540 /* 46288*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21547 /* 46301*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21554 /* 46314*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21565 /* 46334*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21572 /* 46347*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21579 /* 46360*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21586 /* 46373*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21597 /* 46393*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21604 /* 46406*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21611 /* 46419*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21618 /* 46432*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21629 /* 46452*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21636 /* 46465*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21643 /* 46478*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21650 /* 46491*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
21677 /* 46539*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
21691 /* 46578*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
21723 /* 46659*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
21754 /* 46730*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
21765 /* 46758*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
21780 /* 46793*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
21789 /* 46816*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
21820 /* 46880*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
21834 /* 46919*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
21879 /* 47024*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21904 /* 47076*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21929 /* 47128*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21954 /* 47180*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
21982 /* 47238*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22007 /* 47290*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22029 /* 47338*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22042 /* 47367*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22053 /* 47392*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22071 /* 47429*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22097 /* 47491*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22120 /* 47547*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22149 /* 47606*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22171 /* 47650*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22193 /* 47694*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22215 /* 47738*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22240 /* 47789*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22262 /* 47833*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22284 /* 47877*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22306 /* 47921*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22328 /* 47965*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22350 /* 48009*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22371 /* 48053*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22384 /* 48083*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22395 /* 48109*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22407 /* 48136*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22420 /* 48166*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22431 /* 48192*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22449 /* 48229*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22464 /* 48264*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22476 /* 48293*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22502 /* 48346*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
22523 /* 48396*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
22548 /* 48454*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
22569 /* 48504*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
22594 /* 48563*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22606 /* 48590*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22617 /* 48615*/            OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
22650 /* 48689*/              OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
22672 /* 48738*/              OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
22695 /* 48788*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22719 /* 48841*/              OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22741 /* 48890*/              OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22770 /* 48951*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22795 /* 49010*/              OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22817 /* 49063*/              OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
22830 /* 49093*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22844 /* 49125*/              OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22855 /* 49151*/              OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
22871 /* 49185*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
22888 /* 49219*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
22899 /* 49244*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
22910 /* 49269*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
22921 /* 49294*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
22938 /* 49329*/        OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
22954 /* 49363*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasFPRegs16())
22972 /* 49403*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
22983 /* 49428*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
22994 /* 49453*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
23006 /* 49480*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
23016 /* 49503*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23028 /* 49529*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23039 /* 49554*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23050 /* 49579*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
23065 /* 49619*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
23079 /* 49657*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23102 /* 49715*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23113 /* 49741*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23125 /* 49769*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23137 /* 49797*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23149 /* 49825*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23161 /* 49853*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23176 /* 49886*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
23194 /* 49922*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23205 /* 49947*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23216 /* 49972*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23226 /* 49995*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23243 /* 50031*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23254 /* 50057*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23266 /* 50085*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23278 /* 50113*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23290 /* 50141*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23302 /* 50169*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23313 /* 50195*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23324 /* 50221*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23345 /* 50266*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23356 /* 50291*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23367 /* 50316*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23378 /* 50341*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23391 /* 50369*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23402 /* 50394*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23426 /* 50455*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23437 /* 50481*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23449 /* 50509*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23461 /* 50537*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23473 /* 50565*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23485 /* 50593*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23497 /* 50621*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23509 /* 50649*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23524 /* 50682*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23536 /* 50710*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23557 /* 50754*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23568 /* 50779*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23579 /* 50804*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23590 /* 50829*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23600 /* 50852*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23623 /* 50910*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23634 /* 50936*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23646 /* 50964*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23658 /* 50992*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23670 /* 51020*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23682 /* 51048*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23694 /* 51076*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23706 /* 51104*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23727 /* 51149*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23738 /* 51174*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23750 /* 51201*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23760 /* 51224*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23775 /* 51255*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23786 /* 51280*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23798 /* 51306*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23822 /* 51367*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23833 /* 51393*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23845 /* 51421*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23857 /* 51449*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23869 /* 51477*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23881 /* 51505*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23893 /* 51533*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23905 /* 51561*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
23921 /* 51596*/                OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23932 /* 51622*/                OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23946 /* 51653*/                OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23957 /* 51679*/                OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
23979 /* 51724*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
23990 /* 51749*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24002 /* 51776*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24012 /* 51799*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
24023 /* 51823*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
24046 /* 51881*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24057 /* 51907*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24069 /* 51935*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24081 /* 51963*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24093 /* 51991*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24105 /* 52019*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24117 /* 52047*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
24129 /* 52075*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
24149 /* 52118*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24160 /* 52143*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24171 /* 52168*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24181 /* 52191*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
24204 /* 52249*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24215 /* 52275*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24227 /* 52303*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24239 /* 52331*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24251 /* 52359*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24263 /* 52387*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
24305 /* 52462*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24314 /* 52485*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24350 /* 52550*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24357 /* 52565*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24379 /* 52609*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
24389 /* 52633*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
24412 /* 52678*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
24422 /* 52702*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
24445 /* 52747*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24453 /* 52763*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24476 /* 52808*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24484 /* 52824*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24507 /* 52869*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
24517 /* 52893*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
24540 /* 52938*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
24550 /* 52962*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
24573 /* 53007*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24581 /* 53023*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24604 /* 53068*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24612 /* 53084*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24646 /* 53145*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
24655 /* 53168*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
24688 /* 53228*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24695 /* 53243*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24721 /* 53292*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
24730 /* 53314*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
24756 /* 53362*/        OPC_CheckPatternPredicate, 40, // (!Subtarget->isThumb()) && (!Subtarget->hasV8Ops())
24763 /* 53376*/        OPC_CheckPatternPredicate, 41, // (Subtarget->isThumb2()) && (!Subtarget->hasV8Ops())
24776 /* 53407*/        OPC_CheckPatternPredicate, 42, // (Subtarget->isThumb()) && (Subtarget->isTargetWindows())
24789 /* 53426*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
24799 /* 53441*/          OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
24809 /* 53456*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25348 /* 54790*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
25360 /* 54813*/        OPC_CheckPatternPredicate, 44, // (Subtarget->hasV6MOps()) && (Subtarget->isThumb())
25372 /* 54836*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25390 /* 54870*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasV7Ops()) && (!Subtarget->isThumb())
25400 /* 54890*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25418 /* 54924*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDataBarrier()) && (!Subtarget->isThumb())
25426 /* 54936*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDataBarrier()) && (Subtarget->isThumb())
25444 /* 54970*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDataBarrier()) && (!Subtarget->isThumb())
25452 /* 54982*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDataBarrier()) && (Subtarget->isThumb())
25470 /* 55016*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDataBarrier()) && (!Subtarget->isThumb())
25478 /* 55028*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDataBarrier()) && (Subtarget->isThumb())
25491 /* 55054*/        OPC_CheckPatternPredicate, 48, // (Subtarget->hasV6KOps()) && (!Subtarget->isThumb())
25498 /* 55063*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
25511 /* 55087*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25520 /* 55101*/      OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
25539 /* 55141*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25558 /* 55175*/            OPC_CheckPatternPredicate, 45, // (Subtarget->hasV7Ops()) && (!Subtarget->isThumb())
25566 /* 55190*/            OPC_CheckPatternPredicate, 50, // (Subtarget->hasMPExtension()) && (Subtarget->hasV7Ops()) && (Subtarget->isThumb2())
25576 /* 55213*/            OPC_CheckPatternPredicate, 45, // (Subtarget->hasV7Ops()) && (!Subtarget->isThumb())
25584 /* 55227*/            OPC_CheckPatternPredicate, 50, // (Subtarget->hasMPExtension()) && (Subtarget->hasV7Ops()) && (Subtarget->isThumb2())
25612 /* 55285*/            OPC_CheckPatternPredicate, 51, // (Subtarget->hasMPExtension()) && (Subtarget->hasV7Ops()) && (!Subtarget->isThumb())
25620 /* 55300*/            OPC_CheckPatternPredicate, 52, // (Subtarget->hasV7Ops()) && (Subtarget->isThumb2())
25630 /* 55323*/            OPC_CheckPatternPredicate, 51, // (Subtarget->hasMPExtension()) && (Subtarget->hasV7Ops()) && (!Subtarget->isThumb())
25638 /* 55337*/            OPC_CheckPatternPredicate, 52, // (Subtarget->hasV7Ops()) && (Subtarget->isThumb2())
25661 /* 55385*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25704 /* 55472*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25714 /* 55492*/        OPC_CheckPatternPredicate, 52, // (Subtarget->hasV7Ops()) && (Subtarget->isThumb2())
25734 /* 55531*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25759 /* 55591*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25786 /* 55652*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25802 /* 55689*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25818 /* 55726*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25827 /* 55749*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25836 /* 55772*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25845 /* 55795*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25862 /* 55832*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25871 /* 55855*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25880 /* 55878*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25889 /* 55901*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25908 /* 55939*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25917 /* 55962*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25935 /* 56001*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25944 /* 56024*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
25965 /* 56068*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
25980 /* 56099*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26001 /* 56141*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26016 /* 56172*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26030 /* 56199*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26066 /* 56285*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26074 /* 56304*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26089 /* 56335*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26101 /* 56359*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26118 /* 56396*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26132 /* 56426*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26146 /* 56454*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26155 /* 56477*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26171 /* 56511*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26179 /* 56530*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26187 /* 56549*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26205 /* 56583*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26213 /* 56602*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26221 /* 56621*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26239 /* 56658*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26250 /* 56682*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26262 /* 56709*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26273 /* 56733*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26284 /* 56757*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26295 /* 56782*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26303 /* 56801*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26311 /* 56820*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26334 /* 56866*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26359 /* 56920*/      OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
26374 /* 56947*/      OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
26390 /* 56986*/      OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
26405 /* 57022*/      OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
26421 /* 57052*/      OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
26437 /* 57084*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
26455 /* 57119*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26473 /* 57155*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26492 /* 57194*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26511 /* 57233*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26529 /* 57270*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
26541 /* 57294*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26553 /* 57318*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26566 /* 57345*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26578 /* 57369*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26590 /* 57393*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26603 /* 57420*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
26611 /* 57438*/              OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26624 /* 57463*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26631 /* 57479*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
26647 /* 57515*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
26653 /* 57527*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
26659 /* 57539*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
26668 /* 57556*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
26674 /* 57568*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
26680 /* 57580*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
26689 /* 57597*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
26695 /* 57609*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
26701 /* 57621*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
26710 /* 57638*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
26716 /* 57650*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
26722 /* 57662*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
26731 /* 57678*/            OPC_CheckPatternPredicate, 54, // (Subtarget->hasFPRegs64())
26738 /* 57695*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
26758 /* 57734*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26771 /* 57763*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26782 /* 57788*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26796 /* 57818*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26808 /* 57845*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26818 /* 57868*/            OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26830 /* 57894*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26853 /* 57940*/            OPC_CheckPatternPredicate, 55, // (!Subtarget->useMovt() || !Subtarget->allowPositionIndependentMovt()) && (!Subtarget->isThumb())
26860 /* 57951*/            OPC_CheckPatternPredicate, 56, // (!Subtarget->isThumb()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt())
26873 /* 57973*/          OPC_CheckPatternPredicate, 56, // (!Subtarget->isThumb()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt())
26889 /* 58000*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
26905 /* 58032*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26918 /* 58062*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26929 /* 58088*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26943 /* 58119*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26954 /* 58145*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26967 /* 58174*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26980 /* 58204*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
26991 /* 58230*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27002 /* 58256*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27014 /* 58283*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27027 /* 58313*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27038 /* 58339*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27052 /* 58370*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27063 /* 58396*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27076 /* 58425*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27089 /* 58455*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27100 /* 58481*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27111 /* 58507*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27123 /* 58534*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27136 /* 58563*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27147 /* 58588*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27161 /* 58618*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27172 /* 58643*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27194 /* 58692*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
27206 /* 58718*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27239 /* 58793*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27261 /* 58842*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27283 /* 58891*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27308 /* 58946*/          OPC_CheckPatternPredicate, 57, // (MF->getDataLayout().isLittleEndian()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27319 /* 58971*/          OPC_CheckPatternPredicate, 57, // (MF->getDataLayout().isLittleEndian()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27330 /* 58996*/          OPC_CheckPatternPredicate, 57, // (MF->getDataLayout().isLittleEndian()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27341 /* 59021*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27363 /* 59070*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27385 /* 59119*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27408 /* 59169*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27432 /* 59222*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27454 /* 59271*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27479 /* 59325*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27501 /* 59374*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27525 /* 59426*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27549 /* 59480*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27571 /* 59529*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27593 /* 59578*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27618 /* 59633*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27650 /* 59718*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27682 /* 59804*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27730 /* 59952*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
27790 /* 60119*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27802 /* 60144*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27812 /* 60165*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27825 /* 60191*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27835 /* 60212*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27847 /* 60236*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27859 /* 60261*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27869 /* 60282*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27879 /* 60303*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
27898 /* 60342*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
27908 /* 60366*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
27921 /* 60394*/          OPC_CheckPatternPredicate, 36, // (Subtarget->hasFPRegs16())
27933 /* 60421*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
27945 /* 60448*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
27957 /* 60475*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
27971 /* 60505*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
27989 /* 60552*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28007 /* 60599*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28025 /* 60646*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28043 /* 60693*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28061 /* 60740*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28079 /* 60787*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28097 /* 60834*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28115 /* 60881*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
28134 /* 60932*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28144 /* 60956*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28154 /* 60980*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28164 /* 61004*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28177 /* 61033*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28187 /* 61057*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28197 /* 61081*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28207 /* 61105*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28220 /* 61134*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28230 /* 61158*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28240 /* 61182*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28250 /* 61206*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
28262 /* 61232*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
28274 /* 61259*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
28286 /* 61286*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
28300 /* 61316*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28313 /* 61345*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28326 /* 61374*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28339 /* 61403*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28352 /* 61432*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28365 /* 61461*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28378 /* 61490*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28391 /* 61519*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28404 /* 61548*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
28416 /* 61577*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
28432 /* 61623*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
28448 /* 61669*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
28468 /* 61721*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28491 /* 61787*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28514 /* 61853*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28537 /* 61919*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28560 /* 61985*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28583 /* 62051*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28606 /* 62117*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28634 /* 62201*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28662 /* 62285*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28690 /* 62369*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28718 /* 62453*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28746 /* 62537*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28774 /* 62621*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
28801 /* 62702*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
28828 /* 62783*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
28855 /* 62864*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
28882 /* 62945*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
28909 /* 63026*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
28936 /* 63107*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28966 /* 63199*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
28996 /* 63291*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
29026 /* 63383*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29058 /* 63482*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29090 /* 63581*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29122 /* 63680*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29154 /* 63779*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29186 /* 63878*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29218 /* 63977*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29252 /* 64084*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29286 /* 64191*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29320 /* 64298*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
29355 /* 64408*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
29390 /* 64518*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
29425 /* 64628*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29464 /* 64753*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29503 /* 64878*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29543 /* 65006*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
29555 /* 65033*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
29567 /* 65060*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
29580 /* 65090*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
29590 /* 65113*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29601 /* 65138*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29611 /* 65162*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29624 /* 65191*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29634 /* 65215*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29644 /* 65239*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29657 /* 65268*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29667 /* 65292*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29677 /* 65316*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
29690 /* 65344*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
29702 /* 65371*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
29714 /* 65398*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29731 /* 65443*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
29748 /* 65488*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
29765 /* 65535*/            OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
29776 /* 65557*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
29793 /* 65604*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
29824 /* 65678*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
29840 /* 65712*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
29856 /* 65745*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
29872 /* 65779*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
29888 /* 65812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
29899 /* 65838*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
29910 /* 65863*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
29921 /* 65888*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
29932 /* 65913*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
29943 /* 65938*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
29965 /* 65983*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
29981 /* 66017*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
29997 /* 66050*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30013 /* 66084*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30029 /* 66117*/          OPC_CheckPatternPredicate, 58, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (!Subtarget->isThumb())
30040 /* 66142*/          OPC_CheckPatternPredicate, 58, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (!Subtarget->isThumb())
30051 /* 66167*/          OPC_CheckPatternPredicate, 58, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (!Subtarget->isThumb())
30062 /* 66192*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30073 /* 66217*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30084 /* 66242*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30118 /* 66302*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30129 /* 66329*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasV6T2Ops()) && (Subtarget->isThumb2())
30163 /* 66392*/        OPC_CheckPatternPredicate, 60, // (Subtarget->hasV5TOps()) && (!Subtarget->isThumb())
30172 /* 66411*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasV6T2Ops()) && (Subtarget->isThumb2())
30189 /* 66450*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
30200 /* 66475*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30211 /* 66499*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30222 /* 66523*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30233 /* 66547*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
30244 /* 66571*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
30260 /* 66605*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (!Subtarget->isThumb())
30271 /* 66629*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (!Subtarget->isThumb())
30282 /* 66653*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (!Subtarget->isThumb())
30293 /* 66677*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30304 /* 66701*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30315 /* 66725*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
30342 /* 66775*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
30351 /* 66795*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30365 /* 66823*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30374 /* 66843*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30388 /* 66871*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30397 /* 66891*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30411 /* 66919*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30420 /* 66939*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30434 /* 66967*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30443 /* 66987*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30457 /* 67015*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30466 /* 67035*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30480 /* 67063*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30489 /* 67083*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30503 /* 67111*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30512 /* 67131*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30526 /* 67159*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30535 /* 67179*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30549 /* 67207*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30558 /* 67227*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30572 /* 67255*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30581 /* 67275*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30595 /* 67303*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30604 /* 67323*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30618 /* 67351*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30627 /* 67371*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
30638 /* 67395*/      OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
30665 /* 67443*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30690 /* 67494*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30705 /* 67518*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30712 /* 67529*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
30727 /* 67566*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30737 /* 67593*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
30747 /* 67619*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30760 /* 67649*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30787 /* 67726*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
30805 /* 67772*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
30820 /* 67805*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30830 /* 67832*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
30840 /* 67859*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30850 /* 67886*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
30864 /* 67929*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
30873 /* 67951*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30882 /* 67973*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
30900 /* 68011*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30913 /* 68041*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
30926 /* 68071*/            OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
30935 /* 68094*/            OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
30944 /* 68117*/            OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
31009 /* 68237*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31045 /* 68305*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31103 /* 68411*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31158 /* 68510*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31181 /* 68555*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31193 /* 68581*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31201 /* 68599*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31212 /* 68626*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31222 /* 68652*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31247 /* 68703*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31260 /* 68730*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31268 /* 68748*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31279 /* 68775*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31289 /* 68801*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31308 /* 68843*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31316 /* 68862*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31324 /* 68881*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31340 /* 68915*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31348 /* 68934*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31356 /* 68953*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31374 /* 68987*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31393 /* 69027*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31406 /* 69058*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31415 /* 69080*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31423 /* 69099*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31434 /* 69127*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31444 /* 69154*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31454 /* 69181*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31464 /* 69208*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31482 /* 69265*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31500 /* 69322*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
31535 /* 69412*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31543 /* 69431*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31558 /* 69461*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31566 /* 69480*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31588 /* 69521*/          OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31596 /* 69540*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31617 /* 69578*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31636 /* 69614*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31655 /* 69650*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31674 /* 69687*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31695 /* 69726*/          OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31703 /* 69745*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31725 /* 69783*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31733 /* 69802*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31754 /* 69839*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31762 /* 69858*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
31781 /* 69893*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
31792 /* 69917*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
31801 /* 69940*/          OPC_CheckPatternPredicate, 61, // (!Subtarget->isThumb()) && (!Subtarget->hasV6Ops()) && (Subtarget->useMulOps())
31810 /* 69963*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
31819 /* 69986*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
31839 /* 70025*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31848 /* 70048*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31865 /* 70083*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31874 /* 70106*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31898 /* 70151*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31907 /* 70174*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31925 /* 70210*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31934 /* 70233*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31957 /* 70276*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
31978 /* 70325*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32005 /* 70383*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32027 /* 70433*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32049 /* 70484*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32059 /* 70511*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32069 /* 70538*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32087 /* 70577*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32097 /* 70604*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32107 /* 70631*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32121 /* 70664*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32129 /* 70684*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32137 /* 70704*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32146 /* 70726*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32154 /* 70745*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32166 /* 70775*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32174 /* 70794*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32186 /* 70824*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
32194 /* 70843*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
32215 /* 70888*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32227 /* 70914*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32239 /* 70940*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32251 /* 70966*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
32263 /* 70992*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
32275 /* 71018*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
32286 /* 71042*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32297 /* 71068*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32308 /* 71094*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32319 /* 71120*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32330 /* 71146*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32341 /* 71172*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32352 /* 71198*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32363 /* 71223*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32374 /* 71248*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32396 /* 71297*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32418 /* 71346*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32440 /* 71395*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32462 /* 71444*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32484 /* 71493*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32515 /* 71558*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32527 /* 71584*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32539 /* 71610*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32551 /* 71636*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
32563 /* 71662*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
32575 /* 71688*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasAcquireRelease()) && (Subtarget->hasV7Clrex()) && (Subtarget->isThumb())
32586 /* 71712*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32597 /* 71738*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32608 /* 71764*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32619 /* 71790*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32630 /* 71816*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32641 /* 71842*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32652 /* 71868*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32663 /* 71893*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32674 /* 71918*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32696 /* 71967*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32718 /* 72016*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32740 /* 72065*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32762 /* 72114*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32784 /* 72163*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32814 /* 72228*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
32824 /* 72249*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32842 /* 72290*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32850 /* 72308*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32870 /* 72345*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32881 /* 72371*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32900 /* 72412*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32913 /* 72443*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32922 /* 72466*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32942 /* 72509*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
32952 /* 72530*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
32970 /* 72571*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
32978 /* 72589*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
32989 /* 72611*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
33009 /* 72654*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
33020 /* 72682*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33035 /* 72717*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
33044 /* 72740*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33078 /* 72803*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
33086 /* 72817*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33102 /* 72843*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
33111 /* 72864*/        OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
33162 /* 72955*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
33201 /* 73062*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33226 /* 73123*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
33243 /* 73159*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
33259 /* 73194*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
33276 /* 73231*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33289 /* 73261*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33305 /* 73293*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33322 /* 73329*/          OPC_CheckPatternPredicate, 62, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb()) && (Subtarget->useMulOps())
33330 /* 73349*/          OPC_CheckPatternPredicate, 14, // (Subtarget->isThumb2()) && (Subtarget->useMulOps())
33342 /* 73375*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
33351 /* 73398*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
33360 /* 73421*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
33384 /* 73471*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33392 /* 73490*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33406 /* 73518*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33414 /* 73536*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
33426 /* 73565*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33434 /* 73583*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
33464 /* 73643*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33473 /* 73667*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33491 /* 73704*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33500 /* 73728*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33524 /* 73775*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33533 /* 73799*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33552 /* 73837*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33561 /* 73861*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33585 /* 73906*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33607 /* 73957*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33635 /* 74017*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33658 /* 74069*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33688 /* 74134*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33709 /* 74176*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33733 /* 74224*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33754 /* 74266*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33774 /* 74309*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33783 /* 74330*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33791 /* 74348*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
33813 /* 74393*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33829 /* 74425*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33843 /* 74453*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33862 /* 74491*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33878 /* 74523*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33892 /* 74551*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33910 /* 74589*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33918 /* 74610*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33926 /* 74631*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33934 /* 74652*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33942 /* 74673*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33950 /* 74694*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33965 /* 74726*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33977 /* 74752*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
33989 /* 74778*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34004 /* 74810*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34016 /* 74836*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34028 /* 74862*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34042 /* 74893*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34053 /* 74917*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34063 /* 74939*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34077 /* 74969*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34088 /* 74993*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34098 /* 75015*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34111 /* 75044*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
34121 /* 75071*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
34131 /* 75098*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
34145 /* 75131*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34153 /* 75151*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34161 /* 75171*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34170 /* 75193*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34178 /* 75212*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
34190 /* 75242*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34198 /* 75261*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
34210 /* 75291*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34218 /* 75310*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
34229 /* 75338*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34237 /* 75358*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
34253 /* 75392*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34280 /* 75465*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34289 /* 75489*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34298 /* 75513*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34314 /* 75550*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34327 /* 75580*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34339 /* 75607*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34352 /* 75637*/        OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34362 /* 75656*/        OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34372 /* 75675*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34384 /* 75702*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34398 /* 75734*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
34412 /* 75774*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34430 /* 75820*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34438 /* 75840*/        OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34444 /* 75852*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34466 /* 75901*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34501 /* 75996*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34524 /* 76051*/      OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34538 /* 76076*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34553 /* 76108*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34569 /* 76142*/          OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34579 /* 76161*/          OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34589 /* 76180*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34605 /* 76213*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34617 /* 76240*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34625 /* 76260*/          OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34631 /* 76272*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34647 /* 76306*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34666 /* 76356*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34682 /* 76392*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34694 /* 76419*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
34704 /* 76438*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
34714 /* 76457*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34726 /* 76484*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34734 /* 76504*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
34740 /* 76516*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34756 /* 76550*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34779 /* 76614*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34798 /* 76659*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34814 /* 76697*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34829 /* 76732*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34845 /* 76770*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34860 /* 76805*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34877 /* 76845*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
34893 /* 76892*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34914 /* 76946*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34924 /* 76973*/        OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
34931 /* 76988*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
34950 /* 77033*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
34993 /* 77156*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35011 /* 77198*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35030 /* 77239*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35049 /* 77281*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35063 /* 77315*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35073 /* 77342*/          OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
35080 /* 77357*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35097 /* 77396*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35116 /* 77444*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35130 /* 77477*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35141 /* 77501*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35153 /* 77528*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35164 /* 77552*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35175 /* 77576*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35186 /* 77601*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35194 /* 77620*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35202 /* 77639*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35223 /* 77681*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35237 /* 77710*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35257 /* 77750*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35273 /* 77782*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35284 /* 77806*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35300 /* 77837*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35316 /* 77869*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35327 /* 77893*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35338 /* 77917*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35354 /* 77948*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35367 /* 77977*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35398 /* 78048*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35410 /* 78076*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35424 /* 78108*/          OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35433 /* 78131*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35474 /* 78207*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
35484 /* 78231*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35498 /* 78261*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
35508 /* 78285*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35526 /* 78321*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
35535 /* 78343*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35543 /* 78361*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35556 /* 78389*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
35565 /* 78411*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35573 /* 78429*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35586 /* 78457*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35599 /* 78487*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35612 /* 78517*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
35653 /* 78610*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35685 /* 78670*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
35720 /* 78731*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
35728 /* 78750*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
35739 /* 78773*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
35747 /* 78793*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
35766 /* 78832*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35776 /* 78857*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35796 /* 78900*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35806 /* 78925*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35825 /* 78965*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
35834 /* 78987*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
35851 /* 79023*/    OPC_CheckPatternPredicate, 63, // (Subtarget->isThumb1Only())
35867 /* 79053*/      OPC_CheckPatternPredicate, 64, // (!Subtarget->isMClass()) && (Subtarget->isThumb2())
35878 /* 79075*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
35898 /* 79111*/    OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
35914 /* 79140*/    OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
35930 /* 79169*/    OPC_CheckPatternPredicate, 53, // (Subtarget->hasV8_1MMainlineOps())
35947 /* 79201*/      OPC_CheckPatternPredicate, 65, // (Subtarget->hasMVEIntegerOps()) && (Subtarget->hasV8_1MMainlineOps())
35958 /* 79228*/      OPC_CheckPatternPredicate, 65, // (Subtarget->hasMVEIntegerOps()) && (Subtarget->hasV8_1MMainlineOps())
35977 /* 79268*/      OPC_CheckPatternPredicate, 65, // (Subtarget->hasMVEIntegerOps()) && (Subtarget->hasV8_1MMainlineOps())
35988 /* 79295*/      OPC_CheckPatternPredicate, 65, // (Subtarget->hasMVEIntegerOps()) && (Subtarget->hasV8_1MMainlineOps())
36006 /* 79333*/    OPC_CheckPatternPredicate, 65, // (Subtarget->hasMVEIntegerOps()) && (Subtarget->hasV8_1MMainlineOps())
36023 /* 79371*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
36030 /* 79382*/          OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
36042 /* 79407*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
36049 /* 79418*/          OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
36062 /* 79443*/        OPC_CheckPatternPredicate, 60, // (Subtarget->hasV5TOps()) && (!Subtarget->isThumb())
36069 /* 79454*/        OPC_CheckPatternPredicate, 66, // (Subtarget->hasV5TOps()) && (Subtarget->isThumb())
36087 /* 79487*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
36097 /* 79508*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasV5TOps()) && (!Subtarget->isThumb())
36114 /* 79541*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
36122 /* 79555*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
36132 /* 79571*/        OPC_CheckPatternPredicate, 67, // (Subtarget->hasV4TOps()) && (!Subtarget->isThumb())
36139 /* 79582*/        OPC_CheckPatternPredicate, 68, // (!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())
36146 /* 79593*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
36164 /* 79624*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
36172 /* 79643*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
36190 /* 79679*/          OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
36198 /* 79698*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
36210 /* 79724*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
36218 /* 79743*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
36227 /* 79764*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36237 /* 79791*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36247 /* 79818*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36269 /* 79865*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
36277 /* 79884*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
36289 /* 79910*/          OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
36297 /* 79929*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
36306 /* 79950*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36316 /* 79977*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36326 /* 80004*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36359 /* 80072*/        OPC_CheckPatternPredicate, 69, // (!Subtarget->useMovt()) && (!Subtarget->isThumb())
36365 /* 80082*/        OPC_CheckPatternPredicate, 70, // (!Subtarget->isThumb()) && (Subtarget->useMovt())
36371 /* 80092*/        OPC_CheckPatternPredicate, 71, // (!Subtarget->useMovt()) && (Subtarget->isThumb())
36377 /* 80102*/        OPC_CheckPatternPredicate, 72, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb()) && (Subtarget->useMovt())
36387 /* 80120*/        OPC_CheckPatternPredicate, 70, // (!Subtarget->isThumb()) && (Subtarget->useMovt())
36393 /* 80130*/        OPC_CheckPatternPredicate, 69, // (!Subtarget->useMovt()) && (!Subtarget->isThumb())
36399 /* 80140*/        OPC_CheckPatternPredicate, 71, // (!Subtarget->useMovt()) && (Subtarget->isThumb())
36405 /* 80150*/        OPC_CheckPatternPredicate, 73, // (Subtarget->isThumb2()) && (Subtarget->useMovt())
36415 /* 80168*/        OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
36423 /* 80186*/        OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
36431 /* 80204*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
36443 /* 80230*/        OPC_CheckPatternPredicate, 70, // (!Subtarget->isThumb()) && (Subtarget->useMovt())
36449 /* 80240*/        OPC_CheckPatternPredicate, 72, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb()) && (Subtarget->useMovt())
36463 /* 80265*/        OPC_CheckPatternPredicate, 56, // (!Subtarget->isThumb()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt())
36469 /* 80275*/        OPC_CheckPatternPredicate, 55, // (!Subtarget->useMovt() || !Subtarget->allowPositionIndependentMovt()) && (!Subtarget->isThumb())
36475 /* 80285*/        OPC_CheckPatternPredicate, 74, // (!Subtarget->useMovt() || !Subtarget->allowPositionIndependentMovt()) && (Subtarget->isThumb())
36481 /* 80295*/        OPC_CheckPatternPredicate, 75, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt())
36491 /* 80313*/        OPC_CheckPatternPredicate, 56, // (!Subtarget->isThumb()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt())
36497 /* 80323*/        OPC_CheckPatternPredicate, 55, // (!Subtarget->useMovt() || !Subtarget->allowPositionIndependentMovt()) && (!Subtarget->isThumb())
36503 /* 80333*/        OPC_CheckPatternPredicate, 74, // (!Subtarget->useMovt() || !Subtarget->allowPositionIndependentMovt()) && (Subtarget->isThumb())
36509 /* 80343*/        OPC_CheckPatternPredicate, 76, // (Subtarget->isThumb2()) && (Subtarget->useMovt() && Subtarget->allowPositionIndependentMovt())
36523 /* 80367*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
36531 /* 80385*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
36539 /* 80403*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
36587 /* 80483*/    OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
36601 /* 80509*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36615 /* 80538*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36630 /* 80569*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36639 /* 80590*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36660 /* 80638*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36669 /* 80659*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36692 /* 80712*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36706 /* 80741*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36721 /* 80772*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36730 /* 80793*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36751 /* 80841*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36760 /* 80862*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36785 /* 80919*/        OPC_CheckPatternPredicate, 77, // (Subtarget->hasFPRegs()) && (!Subtarget->hasSlowVGETLNi32())
36794 /* 80940*/        OPC_CheckPatternPredicate, 78, // (Subtarget->hasNEON()) && (Subtarget->hasSlowVGETLNi32())
36813 /* 80980*/        OPC_CheckPatternPredicate, 79, // (!Subtarget->hasSlowVGETLNi32()) && (Subtarget->hasNEON())
36827 /* 81017*/        OPC_CheckPatternPredicate, 78, // (Subtarget->hasNEON()) && (Subtarget->hasSlowVGETLNi32())
36838 /* 81044*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36860 /* 81091*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36868 /* 81107*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36884 /* 81142*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36897 /* 81176*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36924 /* 81239*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36938 /* 81271*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36961 /* 81327*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
36969 /* 81343*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
36984 /* 81370*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
37002 /* 81409*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
37013 /* 81436*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
37033 /* 81483*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
37044 /* 81508*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
37055 /* 81533*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
37069 /* 81564*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
37080 /* 81589*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
37091 /* 81614*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
37105 /* 81645*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
37116 /* 81670*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
37127 /* 81695*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
37142 /* 81728*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
37155 /* 81761*/            OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
37166 /* 81790*/            OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
37184 /* 81840*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
37197 /* 81873*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
37207 /* 81896*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
37215 /* 81914*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37227 /* 81943*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
37236 /* 81964*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
37244 /* 81982*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37256 /* 82011*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37266 /* 82038*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37285 /* 82084*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
37296 /* 82109*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
37307 /* 82134*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
37321 /* 82165*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
37332 /* 82190*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
37343 /* 82215*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
37357 /* 82246*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
37368 /* 82271*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
37379 /* 82296*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
37394 /* 82329*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
37407 /* 82362*/            OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
37418 /* 82391*/            OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
37436 /* 82441*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
37449 /* 82474*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
37459 /* 82497*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
37467 /* 82515*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37479 /* 82544*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
37488 /* 82565*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
37496 /* 82583*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37508 /* 82612*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37518 /* 82639*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
37534 /* 82677*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
37545 /* 82703*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
37556 /* 82729*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
37566 /* 82751*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
37578 /* 82780*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
37586 /* 82794*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
37597 /* 82820*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
37607 /* 82842*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
37619 /* 82871*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
37638 /* 82925*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
37655 /* 82973*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
37672 /* 83024*/      OPC_CheckPatternPredicate, 81, // (Subtarget->isThumb()) && (Subtarget->useMovt())
37682 /* 83042*/      OPC_CheckPatternPredicate, 82, // (!Subtarget->isThumb()) && (Subtarget->useNaClTrap())
37689 /* 83051*/      OPC_CheckPatternPredicate, 83, // (!Subtarget->useNaClTrap()) && (!Subtarget->isThumb())
37696 /* 83060*/      OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
37706 /* 83075*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasV5TOps()) && (!Subtarget->isThumb())
37714 /* 83088*/      OPC_CheckPatternPredicate, 84, // (!Subtarget->isThumb()) && (!Subtarget->hasV5TOps())
37722 /* 83102*/      OPC_CheckPatternPredicate, 66, // (Subtarget->hasV5TOps()) && (Subtarget->isThumb())
37730 /* 83115*/      OPC_CheckPatternPredicate, 85, // (Subtarget->isThumb()) && (!Subtarget->hasV5TOps())
37742 /* 83136*/      OPC_CheckPatternPredicate, 67, // (Subtarget->hasV4TOps()) && (!Subtarget->isThumb())
37751 /* 83153*/      OPC_CheckPatternPredicate, 68, // (!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())
37760 /* 83170*/      OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
37774 /* 83196*/      OPC_CheckPatternPredicate, 67, // (Subtarget->hasV4TOps()) && (!Subtarget->isThumb())
37781 /* 83206*/      OPC_CheckPatternPredicate, 68, // (!Subtarget->isThumb()) && (!Subtarget->hasV4TOps())
37788 /* 83216*/      OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
37804 /* 83246*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
37811 /* 83256*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
37820 /* 83274*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
37834 /* 83301*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
37840 /* 83311*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
37853 /* 83341*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
37859 /* 83352*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
37871 /* 83379*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
37877 /* 83390*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
37889 /* 83416*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
37897 /* 83435*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
37909 /* 83461*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
37917 /* 83480*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
37929 /* 83506*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
37937 /* 83525*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
37949 /* 83551*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
37957 /* 83570*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
37970 /* 83598*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
37979 /* 83622*/      OPC_CheckPatternPredicate, 13, // (!Subtarget->isThumb()) && (!Subtarget->hasV6Ops())
37988 /* 83646*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
38001 /* 83675*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38010 /* 83699*/      OPC_CheckPatternPredicate, 13, // (!Subtarget->isThumb()) && (!Subtarget->hasV6Ops())
38019 /* 83723*/      OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
38032 /* 83752*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38040 /* 83771*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38053 /* 83798*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38061 /* 83818*/      OPC_CheckPatternPredicate, 10, // (Subtarget->hasDSP()) && (Subtarget->isThumb2()) && (Subtarget->useMulOps())
38074 /* 83847*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
38082 /* 83866*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38095 /* 83894*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
38103 /* 83913*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38117 /* 83941*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
38125 /* 83963*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38139 /* 83994*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
38147 /* 84016*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38161 /* 84047*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
38169 /* 84069*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38183 /* 84100*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasV5TEOps()) && (!Subtarget->isThumb())
38191 /* 84122*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38205 /* 84153*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38213 /* 84175*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38227 /* 84206*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38235 /* 84228*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38249 /* 84259*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38257 /* 84281*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38271 /* 84312*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38279 /* 84334*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasDSP()) && (Subtarget->isThumb2())
38292 /* 84365*/      OPC_CheckPatternPredicate, 86, // (Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())
38300 /* 84384*/      OPC_CheckPatternPredicate, 87, // (Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
38313 /* 84412*/      OPC_CheckPatternPredicate, 86, // (Subtarget->hasDivideInARMMode()) && (!Subtarget->isThumb())
38321 /* 84431*/      OPC_CheckPatternPredicate, 87, // (Subtarget->hasDivideInThumbMode()) && (Subtarget->hasV8MBaselineOps()) && (Subtarget->isThumb())
38334 /* 84462*/        OPC_CheckPatternPredicate, 60, // (Subtarget->hasV5TOps()) && (!Subtarget->isThumb())
38342 /* 84480*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
38352 /* 84502*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38361 /* 84523*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38370 /* 84544*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38380 /* 84567*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38388 /* 84585*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38401 /* 84616*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38409 /* 84634*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38422 /* 84665*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38430 /* 84683*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38445 /* 84719*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
38453 /* 84737*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
38462 /* 84757*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38478 /* 84806*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38494 /* 84855*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38514 /* 84912*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38522 /* 84930*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasV6Ops()) && (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
38530 /* 84948*/        OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
38539 /* 84968*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38549 /* 84994*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
38562 /* 85026*/      OPC_CheckPatternPredicate, 88, // (!Subtarget->isThumb()) && (!Subtarget->isReadTPHard())
38568 /* 85035*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->isThumb()) && (Subtarget->isReadTPHard())
38581 /* 85072*/      OPC_CheckPatternPredicate, 43, // (Subtarget->isThumb())
38594 /* 85093*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
38601 /* 85105*/      OPC_CheckPatternPredicate, 90, // (!Subtarget->isTargetWindows()) && (Subtarget->isThumb())
38608 /* 85117*/      OPC_CheckPatternPredicate, 42, // (Subtarget->isThumb()) && (Subtarget->isTargetWindows())
38619 /* 85136*/    OPC_CheckPatternPredicate, 0, // (Subtarget->hasV6Ops()) && (!Subtarget->isThumb())
38637 /* 85182*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
38647 /* 85204*/      OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
38657 /* 85226*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
38669 /* 85253*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
38678 /* 85273*/      OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
38687 /* 85293*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
38700 /* 85322*/      OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
38719 /* 85358*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38731 /* 85384*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38737 /* 85393*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38742 /* 85399*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38752 /* 85421*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38757 /* 85427*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38767 /* 85449*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38772 /* 85455*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38782 /* 85477*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38787 /* 85483*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38797 /* 85505*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38802 /* 85511*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38815 /* 85539*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38820 /* 85545*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38829 /* 85565*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38835 /* 85574*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38840 /* 85580*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38850 /* 85602*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38855 /* 85608*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38865 /* 85630*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38870 /* 85636*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38880 /* 85658*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38885 /* 85664*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38898 /* 85692*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38903 /* 85698*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38913 /* 85720*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38918 /* 85726*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38928 /* 85748*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38933 /* 85754*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38943 /* 85776*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38948 /* 85782*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38957 /* 85802*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
38963 /* 85811*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38968 /* 85817*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38981 /* 85845*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
38986 /* 85851*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
38995 /* 85871*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
39001 /* 85880*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39006 /* 85886*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39016 /* 85908*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39021 /* 85914*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39031 /* 85936*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39036 /* 85942*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39046 /* 85964*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39051 /* 85970*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39064 /* 85998*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39069 /* 86004*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39079 /* 86026*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39084 /* 86032*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39094 /* 86054*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39099 /* 86060*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39109 /* 86082*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39114 /* 86088*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39123 /* 86108*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
39129 /* 86117*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39134 /* 86123*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39147 /* 86151*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39152 /* 86157*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39162 /* 86179*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39167 /* 86185*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39177 /* 86207*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39182 /* 86213*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39192 /* 86235*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39197 /* 86241*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39207 /* 86263*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39212 /* 86269*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39222 /* 86291*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39227 /* 86297*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39240 /* 86323*/          OPC_CheckPatternPredicate, 91, // (Subtarget->hasFPRegs()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())
39248 /* 86341*/          OPC_CheckPatternPredicate, 92, // (!Subtarget->preferVMOVSR() &&Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasNEON())
39262 /* 86378*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
39268 /* 86387*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39273 /* 86393*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39283 /* 86415*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39288 /* 86421*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39298 /* 86443*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39303 /* 86449*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39313 /* 86471*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39318 /* 86477*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39328 /* 86499*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39333 /* 86505*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39346 /* 86533*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
39351 /* 86539*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
39358 /* 86549*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39363 /* 86555*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39368 /* 86561*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39376 /* 86579*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39388 /* 86608*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39393 /* 86614*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39398 /* 86620*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39406 /* 86638*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39418 /* 86667*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39423 /* 86673*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39428 /* 86679*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39436 /* 86697*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39448 /* 86726*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39453 /* 86732*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39458 /* 86738*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39466 /* 86756*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39478 /* 86785*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39483 /* 86791*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39488 /* 86797*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39496 /* 86815*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39511 /* 86850*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
39516 /* 86856*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
39523 /* 86866*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39528 /* 86872*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39533 /* 86878*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39541 /* 86896*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39553 /* 86925*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39558 /* 86931*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39563 /* 86937*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39571 /* 86955*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39583 /* 86984*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39588 /* 86990*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39593 /* 86996*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39601 /* 87014*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39613 /* 87043*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39618 /* 87049*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39623 /* 87055*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39631 /* 87073*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39643 /* 87102*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39648 /* 87108*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39653 /* 87114*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39661 /* 87132*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39676 /* 87167*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
39681 /* 87173*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
39688 /* 87183*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39693 /* 87189*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39698 /* 87195*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39706 /* 87213*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39718 /* 87242*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39723 /* 87248*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39728 /* 87254*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39736 /* 87272*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39748 /* 87301*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39753 /* 87307*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39758 /* 87313*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39766 /* 87331*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39778 /* 87360*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39783 /* 87366*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39788 /* 87372*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39796 /* 87390*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39808 /* 87419*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39813 /* 87425*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39818 /* 87431*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39826 /* 87449*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39841 /* 87484*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39846 /* 87490*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39851 /* 87496*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39859 /* 87514*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39871 /* 87543*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39876 /* 87549*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39881 /* 87555*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39889 /* 87573*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39901 /* 87602*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39906 /* 87608*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39911 /* 87614*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39919 /* 87632*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39931 /* 87661*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
39936 /* 87667*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
39943 /* 87677*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39948 /* 87683*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39953 /* 87689*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39961 /* 87707*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
39973 /* 87736*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
39978 /* 87742*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
39983 /* 87748*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
39991 /* 87766*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40006 /* 87801*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40011 /* 87807*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40016 /* 87813*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40024 /* 87831*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40036 /* 87860*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40041 /* 87866*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40046 /* 87872*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40054 /* 87890*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40066 /* 87919*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40071 /* 87925*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40076 /* 87931*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40084 /* 87949*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40096 /* 87978*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
40101 /* 87984*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40108 /* 87994*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40113 /* 88000*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40118 /* 88006*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40126 /* 88024*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40138 /* 88053*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40143 /* 88059*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40148 /* 88065*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40156 /* 88083*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40171 /* 88118*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40176 /* 88124*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40181 /* 88130*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40189 /* 88148*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40201 /* 88177*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40206 /* 88183*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40211 /* 88189*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40219 /* 88207*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40231 /* 88236*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40236 /* 88242*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40241 /* 88248*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40249 /* 88266*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40261 /* 88295*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40266 /* 88301*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40271 /* 88307*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40279 /* 88325*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40291 /* 88354*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40296 /* 88360*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40301 /* 88366*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40309 /* 88384*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40321 /* 88413*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40326 /* 88419*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40331 /* 88425*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40339 /* 88443*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40354 /* 88478*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40359 /* 88484*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40364 /* 88490*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40372 /* 88508*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40384 /* 88537*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40389 /* 88543*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40394 /* 88549*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40402 /* 88567*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40414 /* 88596*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40419 /* 88602*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40424 /* 88608*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40432 /* 88626*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40444 /* 88655*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
40449 /* 88661*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40456 /* 88671*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40461 /* 88677*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40466 /* 88683*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40474 /* 88701*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40486 /* 88730*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasNEON()) && (MF->getDataLayout().isLittleEndian())
40491 /* 88736*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isLittleEndian())
40496 /* 88742*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasNEON()) && (MF->getDataLayout().isBigEndian())
40504 /* 88760*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMVEIntegerOps()) && (MF->getDataLayout().isBigEndian())
40519 /* 88792*/    OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
40529 /* 88816*/    OPC_CheckPatternPredicate, 36, // (Subtarget->hasFPRegs16())
40538 /* 88837*/    OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
40550 /* 88863*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40559 /* 88883*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40568 /* 88903*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40581 /* 88933*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40588 /* 88948*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40595 /* 88963*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40602 /* 88978*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40612 /* 88998*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40619 /* 89013*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40626 /* 89028*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40633 /* 89043*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40643 /* 89063*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40650 /* 89078*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40657 /* 89093*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40664 /* 89108*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40674 /* 89128*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40681 /* 89143*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40688 /* 89158*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40701 /* 89183*/      OPC_CheckPatternPredicate, 93, // (Subtarget->hasFP16())
40713 /* 89214*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
40729 /* 89254*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40744 /* 89297*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40756 /* 89337*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40775 /* 89398*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40790 /* 89441*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40805 /* 89484*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40824 /* 89536*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40839 /* 89579*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40853 /* 89620*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40872 /* 89681*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40887 /* 89725*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40901 /* 89766*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
40938 /* 89849*/      OPC_CheckPatternPredicate, 94, // (Subtarget->hasVFP2Base()) && (!Subtarget->isThumb())
40945 /* 89861*/      OPC_CheckPatternPredicate, 95, // (!Subtarget->isThumb()) && (!Subtarget->hasVFP2Base())
40952 /* 89873*/      OPC_CheckPatternPredicate, 6, // (Subtarget->isThumb()) && (Subtarget->isThumb1Only())
40959 /* 89885*/      OPC_CheckPatternPredicate, 96, // (Subtarget->hasVFP2Base()) && (Subtarget->isThumb2())
40966 /* 89897*/      OPC_CheckPatternPredicate, 97, // (Subtarget->isThumb2()) && (!Subtarget->hasVFP2Base())
40993 /* 89946*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
41007 /* 89985*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
41031 /* 90040*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
41050 /* 90082*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
41066 /* 90120*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
41078 /* 90152*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
41089 /* 90181*/          OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
41109 /* 90241*/        OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
41121 /* 90273*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
41132 /* 90298*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
41140 /* 90316*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41152 /* 90344*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41175 /* 90415*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
41186 /* 90440*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
41194 /* 90458*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41206 /* 90486*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41242 /* 90582*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
41256 /* 90621*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
41280 /* 90676*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
41299 /* 90718*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
41315 /* 90756*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
41327 /* 90788*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
41338 /* 90817*/          OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
41358 /* 90877*/        OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
41370 /* 90909*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
41381 /* 90934*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
41389 /* 90952*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41401 /* 90980*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41424 /* 91050*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
41435 /* 91075*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
41443 /* 91093*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41455 /* 91121*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
41493 /* 91219*/          OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41501 /* 91239*/          OPC_CheckPatternPredicate, 99, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41511 /* 91263*/          OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41519 /* 91283*/          OPC_CheckPatternPredicate, 101, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41529 /* 91307*/          OPC_CheckPatternPredicate, 102, // (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41537 /* 91327*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41560 /* 91372*/          OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41568 /* 91392*/          OPC_CheckPatternPredicate, 99, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41578 /* 91416*/          OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41586 /* 91436*/          OPC_CheckPatternPredicate, 101, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41596 /* 91460*/          OPC_CheckPatternPredicate, 102, // (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41604 /* 91480*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41623 /* 91517*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41631 /* 91538*/        OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41639 /* 91559*/        OPC_CheckPatternPredicate, 102, // (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41657 /* 91595*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41665 /* 91616*/        OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41673 /* 91637*/        OPC_CheckPatternPredicate, 104, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41691 /* 91673*/        OPC_CheckPatternPredicate, 99, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41699 /* 91694*/        OPC_CheckPatternPredicate, 101, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41707 /* 91715*/        OPC_CheckPatternPredicate, 103, // (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41725 /* 91751*/        OPC_CheckPatternPredicate, 99, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41733 /* 91772*/        OPC_CheckPatternPredicate, 101, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41742 /* 91795*/          OPC_CheckPatternPredicate, 105, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41750 /* 91815*/          OPC_CheckPatternPredicate, 102, // (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41758 /* 91835*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41778 /* 91873*/        OPC_CheckPatternPredicate, 104, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
41786 /* 91893*/        OPC_CheckPatternPredicate, 105, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
41803 /* 91928*/        OPC_CheckPatternPredicate, 106, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize())) && (Subtarget->useNEONForSinglePrecisionFP())
41841 /* 92058*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx()) && (Subtarget->useNEONForSinglePrecisionFP())
41888 /* 92202*/        OPC_CheckPatternPredicate, 106, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize())) && (Subtarget->useNEONForSinglePrecisionFP())
41926 /* 92332*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx()) && (Subtarget->useNEONForSinglePrecisionFP())
41969 /* 92471*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
41978 /* 92493*/            OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
41986 /* 92512*/            OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
42017 /* 92613*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
42043 /* 92662*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42052 /* 92686*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42076 /* 92732*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42105 /* 92786*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42129 /* 92832*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42156 /* 92883*/      OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42183 /* 92935*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42207 /* 92981*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42235 /* 93035*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42263 /* 93096*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42296 /* 93166*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42325 /* 93228*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42356 /* 93294*/          OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42365 /* 93318*/          OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42387 /* 93360*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42413 /* 93409*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42435 /* 93451*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42460 /* 93498*/      OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42485 /* 93546*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42507 /* 93588*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42527 /* 93630*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42535 /* 93650*/          OPC_CheckPatternPredicate, 110, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42545 /* 93674*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42553 /* 93694*/          OPC_CheckPatternPredicate, 110, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42562 /* 93716*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42570 /* 93737*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42589 /* 93776*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42597 /* 93796*/          OPC_CheckPatternPredicate, 110, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42607 /* 93820*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42615 /* 93840*/          OPC_CheckPatternPredicate, 110, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42624 /* 93862*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42632 /* 93883*/        OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42648 /* 93915*/        OPC_CheckPatternPredicate, 111, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42657 /* 93938*/          OPC_CheckPatternPredicate, 111, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42665 /* 93958*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasMVEFloatOps()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42674 /* 93980*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasMVEFloatOps()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42690 /* 94012*/        OPC_CheckPatternPredicate, 111, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42699 /* 94035*/          OPC_CheckPatternPredicate, 111, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42707 /* 94055*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasMVEFloatOps()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42716 /* 94077*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasMVEFloatOps()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42728 /* 94104*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
42737 /* 94126*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
42745 /* 94145*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
42756 /* 94173*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
42765 /* 94195*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
42773 /* 94214*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
42800 /* 94271*/          OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42808 /* 94292*/          OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42817 /* 94315*/            OPC_CheckPatternPredicate, 102, // (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42825 /* 94335*/            OPC_CheckPatternPredicate, 104, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42845 /* 94373*/          OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42853 /* 94394*/          OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42861 /* 94415*/          OPC_CheckPatternPredicate, 104, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42880 /* 94452*/          OPC_CheckPatternPredicate, 99, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42888 /* 94473*/          OPC_CheckPatternPredicate, 101, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42896 /* 94494*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
42915 /* 94531*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42923 /* 94552*/        OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42931 /* 94573*/        OPC_CheckPatternPredicate, 104, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42949 /* 94609*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42957 /* 94630*/        OPC_CheckPatternPredicate, 100, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42966 /* 94653*/          OPC_CheckPatternPredicate, 102, // (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42974 /* 94673*/          OPC_CheckPatternPredicate, 104, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
42993 /* 94710*/        OPC_CheckPatternPredicate, 99, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43001 /* 94731*/        OPC_CheckPatternPredicate, 101, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43009 /* 94752*/        OPC_CheckPatternPredicate, 105, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43027 /* 94788*/        OPC_CheckPatternPredicate, 99, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43035 /* 94809*/        OPC_CheckPatternPredicate, 101, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43043 /* 94830*/        OPC_CheckPatternPredicate, 103, // (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43061 /* 94868*/          OPC_CheckPatternPredicate, 106, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize())) && (Subtarget->useNEONForSinglePrecisionFP())
43099 /* 94998*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx()) && (Subtarget->useNEONForSinglePrecisionFP())
43140 /* 95133*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
43149 /* 95155*/            OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
43157 /* 95174*/            OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
43188 /* 95275*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
43214 /* 95325*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43223 /* 95349*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43247 /* 95396*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43256 /* 95420*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43280 /* 95466*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43308 /* 95527*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43334 /* 95585*/            OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43343 /* 95609*/            OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43365 /* 95652*/            OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43374 /* 95676*/            OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43392 /* 95715*/                OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43400 /* 95735*/                OPC_CheckPatternPredicate, 110, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43410 /* 95759*/                OPC_CheckPatternPredicate, 108, // (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43418 /* 95779*/                OPC_CheckPatternPredicate, 110, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43431 /* 95808*/                OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43439 /* 95828*/                OPC_CheckPatternPredicate, 111, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43449 /* 95852*/                OPC_CheckPatternPredicate, 109, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()))
43457 /* 95872*/                OPC_CheckPatternPredicate, 111, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43465 /* 95892*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasMVEFloatOps()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43474 /* 95914*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasMVEFloatOps()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx())
43487 /* 95942*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
43496 /* 95964*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
43504 /* 95983*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
43515 /* 96011*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
43524 /* 96033*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
43532 /* 96052*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
43558 /* 96105*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43566 /* 96126*/          OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43577 /* 96151*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43585 /* 96172*/          OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43603 /* 96208*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43611 /* 96229*/          OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43627 /* 96262*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43635 /* 96283*/            OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43646 /* 96308*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43654 /* 96329*/            OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43662 /* 96350*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
43680 /* 96384*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base())
43688 /* 96405*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base())
43701 /* 96433*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
43710 /* 96456*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
43718 /* 96476*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
43727 /* 96498*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base())
43736 /* 96521*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasNEON()) && (Subtarget->hasVFP4Base())
43744 /* 96541*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
43767 /* 96590*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43775 /* 96611*/            OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43793 /* 96646*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43801 /* 96667*/              OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43814 /* 96694*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base())
43822 /* 96715*/              OPC_CheckPatternPredicate, 114, // (Subtarget->hasVFP4Base())
43837 /* 96746*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
43845 /* 96766*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
43853 /* 96786*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
43866 /* 96813*/          OPC_CheckPatternPredicate, 4, // (!Subtarget->isThumb())
43880 /* 96859*/          OPC_CheckPatternPredicate, 1, // (Subtarget->isThumb2())
43898 /* 96912*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
43907 /* 96933*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
43915 /* 96951*/          OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
43938 /* 97022*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
43946 /* 97041*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
43955 /* 97062*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
43963 /* 97080*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
43974 /* 97107*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
43983 /* 97128*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
43991 /* 97146*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44011 /* 97189*/        OPC_CheckPatternPredicate, 116, // (Subtarget->hasFP64()) && (!TM.Options.HonorSignDependentRoundingFPMath())
44019 /* 97209*/        OPC_CheckPatternPredicate, 117, // (!TM.Options.HonorSignDependentRoundingFPMath())
44035 /* 97242*/          OPC_CheckPatternPredicate, 116, // (Subtarget->hasFP64()) && (!TM.Options.HonorSignDependentRoundingFPMath())
44043 /* 97262*/          OPC_CheckPatternPredicate, 117, // (!TM.Options.HonorSignDependentRoundingFPMath())
44054 /* 97287*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
44063 /* 97309*/            OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
44071 /* 97328*/            OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
44102 /* 97429*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
44122 /* 97468*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44131 /* 97491*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44148 /* 97526*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44157 /* 97549*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44181 /* 97594*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44190 /* 97617*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44208 /* 97653*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44217 /* 97676*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44240 /* 97719*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44261 /* 97768*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44288 /* 97826*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44310 /* 97876*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44333 /* 97930*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44347 /* 97972*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44365 /* 98020*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44379 /* 98062*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44403 /* 98120*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44417 /* 98162*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44436 /* 98211*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44450 /* 98253*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44469 /* 98302*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44478 /* 98324*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44486 /* 98343*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44497 /* 98371*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44506 /* 98393*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44514 /* 98412*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44534 /* 98455*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasV6T2Ops()) && (!Subtarget->isThumb())
44547 /* 98497*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasV6T2Ops()) && (Subtarget->isThumb2())
44563 /* 98545*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
44572 /* 98566*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())
44580 /* 98584*/          OPC_CheckPatternPredicate, 80, // (Subtarget->hasNEON()) && (Subtarget->useNEONForSinglePrecisionFP())
44603 /* 98655*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
44611 /* 98674*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44620 /* 98695*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
44628 /* 98713*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44639 /* 98740*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44648 /* 98761*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
44656 /* 98779*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44672 /* 98815*/      OPC_CheckPatternPredicate, 118, // (Subtarget->hasFP64()) && (Subtarget->hasVFP3Base())
44683 /* 98841*/      OPC_CheckPatternPredicate, 119, // (Subtarget->hasVFP3Base())
44694 /* 98867*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
44708 /* 98898*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
44716 /* 98918*/      OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
44724 /* 98938*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
44736 /* 98966*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
44742 /* 98978*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
44748 /* 98990*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
44754 /* 99002*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44761 /* 99016*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44767 /* 99027*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44778 /* 99055*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44785 /* 99069*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44791 /* 99080*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44806 /* 99116*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
44812 /* 99128*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
44818 /* 99140*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
44824 /* 99152*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44831 /* 99166*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44837 /* 99177*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44848 /* 99205*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44855 /* 99219*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())
44861 /* 99230*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44877 /* 99268*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
44886 /* 99288*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
44898 /* 99319*/      OPC_CheckPatternPredicate, 93, // (Subtarget->hasFP16())
44912 /* 99355*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
44922 /* 99378*/        OPC_CheckPatternPredicate, 93, // (Subtarget->hasFP16())
44934 /* 99409*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
44949 /* 99446*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
44957 /* 99465*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
44965 /* 99484*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
44973 /* 99503*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44983 /* 99529*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
44996 /* 99561*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45004 /* 99580*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
45012 /* 99599*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
45023 /* 99624*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45031 /* 99643*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
45039 /* 99662*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
45047 /* 99681*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45057 /* 99707*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45070 /* 99739*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45076 /* 99750*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
45082 /* 99761*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
45088 /* 99772*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45098 /* 99798*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45111 /* 99830*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45117 /* 99841*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
45123 /* 99852*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
45129 /* 99863*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45139 /* 99889*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45152 /* 99921*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45158 /* 99932*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasFPARMv8Base())
45164 /* 99943*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
45170 /* 99954*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45180 /* 99980*/      OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
45193 /*100012*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())
45201 /*100031*/      OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
45209 /*100050*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45220 /*100074*/      OPC_CheckPatternPredicate, 120, // (Subtarget->hasVFP2Base()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())
45228 /*100092*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->preferVMOVSR() &&Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasNEON())
45242 /*100127*/    OPC_CheckPatternPredicate, 33, // (Subtarget->hasFPRegs())
45252 /*100151*/    OPC_CheckPatternPredicate, 36, // (Subtarget->hasFPRegs16())
45262 /*100175*/      OPC_CheckPatternPredicate, 93, // (Subtarget->hasFP16())
45273 /*100205*/      OPC_CheckPatternPredicate, 23, // (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())
45288 /*100243*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45318 /*100343*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45348 /*100443*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45356 /*100463*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45364 /*100483*/      OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
45372 /*100503*/      OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
45384 /*100531*/      OPC_CheckPatternPredicate, 21, // (Subtarget->hasFullFP16())
45414 /*100631*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45444 /*100731*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45452 /*100751*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45460 /*100771*/      OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
45468 /*100791*/      OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
45483 /*100826*/        OPC_CheckPatternPredicate, 121, // (Subtarget->hasZeroCycleZeroing())
45489 /*100836*/        OPC_CheckPatternPredicate, 121, // (Subtarget->hasZeroCycleZeroing())
45501 /*100856*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45510 /*100877*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45518 /*100895*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45529 /*100922*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45538 /*100943*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45546 /*100961*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45557 /*100988*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45566 /*101009*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45574 /*101027*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45585 /*101054*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45593 /*101073*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45619 /*101122*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45639 /*101164*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45651 /*101190*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45661 /*101212*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45671 /*101234*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45683 /*101259*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45704 /*101303*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45716 /*101329*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45726 /*101351*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45736 /*101373*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45749 /*101400*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45759 /*101422*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45769 /*101444*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45781 /*101469*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45813 /*101529*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45831 /*101567*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45850 /*101606*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45870 /*101648*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45888 /*101686*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45907 /*101725*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45927 /*101768*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45936 /*101791*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
45951 /*101823*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasVFP2Base())
45960 /*101846*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45977 /*101883*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
45986 /*101905*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46006 /*101961*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46015 /*101983*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46040 /*102045*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46075 /*102126*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46086 /*102154*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46104 /*102193*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46115 /*102221*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46135 /*102263*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46143 /*102280*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46155 /*102310*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46167 /*102341*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46178 /*102369*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46190 /*102399*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46204 /*102439*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46216 /*102472*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46256 /*102572*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46269 /*102600*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46283 /*102629*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46298 /*102661*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46311 /*102689*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46325 /*102718*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46339 /*102749*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46347 /*102768*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46356 /*102789*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasSlowVDUP32()) && (Subtarget->hasNEON())
46364 /*102807*/          OPC_CheckPatternPredicate, 123, // (Subtarget->hasNEON()) && (Subtarget->hasSlowVDUP32())
46374 /*102830*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46382 /*102848*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46394 /*102877*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46402 /*102895*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46414 /*102924*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46422 /*102942*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46445 /*102990*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46455 /*103014*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46472 /*103051*/            OPC_CheckPatternPredicate, 122, // (!Subtarget->hasSlowVDUP32()) && (Subtarget->hasNEON())
46480 /*103069*/            OPC_CheckPatternPredicate, 123, // (Subtarget->hasNEON()) && (Subtarget->hasSlowVDUP32())
46489 /*103090*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46504 /*103121*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46517 /*103157*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46532 /*103199*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46550 /*103247*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46563 /*103283*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46578 /*103325*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46609 /*103400*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46621 /*103426*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46632 /*103450*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46649 /*103484*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46661 /*103510*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46672 /*103534*/              OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46692 /*103571*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46706 /*103600*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46719 /*103627*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46740 /*103668*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46754 /*103697*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46767 /*103724*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46781 /*103754*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46790 /*103775*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46798 /*103794*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46806 /*103813*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46817 /*103842*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46828 /*103871*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46856 /*103929*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46873 /*103962*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46884 /*103987*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46892 /*104006*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46900 /*104025*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46909 /*104046*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46917 /*104064*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46929 /*104093*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46937 /*104111*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46949 /*104140*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46957 /*104158*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
46983 /*104214*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
46997 /*104243*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47010 /*104270*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47028 /*104306*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47042 /*104335*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47055 /*104362*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47069 /*104392*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47078 /*104412*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47102 /*104484*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47111 /*104504*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47133 /*104572*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47141 /*104591*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47173 /*104681*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47186 /*104710*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47198 /*104737*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47215 /*104772*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47232 /*104806*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47248 /*104838*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47264 /*104873*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47277 /*104902*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47289 /*104929*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47306 /*104964*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47323 /*104998*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47339 /*105030*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47355 /*105064*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47368 /*105093*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47380 /*105120*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47399 /*105158*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47413 /*105191*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47427 /*105224*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47440 /*105257*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47449 /*105279*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47458 /*105301*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47467 /*105323*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47476 /*105345*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47485 /*105367*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47494 /*105389*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47503 /*105411*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47523 /*105454*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47533 /*105481*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47543 /*105508*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47559 /*105545*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47569 /*105572*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47579 /*105599*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47599 /*105641*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47613 /*105674*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47627 /*105707*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47640 /*105740*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47649 /*105762*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47658 /*105784*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47667 /*105806*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47676 /*105828*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47685 /*105850*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47694 /*105872*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47703 /*105894*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47723 /*105937*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47733 /*105964*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47743 /*105991*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47759 /*106028*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47769 /*106055*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47779 /*106082*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47799 /*106124*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47813 /*106157*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47827 /*106190*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47840 /*106223*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47849 /*106245*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47858 /*106267*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47867 /*106289*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47876 /*106311*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47885 /*106333*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47894 /*106355*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47903 /*106377*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
47928 /*106429*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47939 /*106456*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47950 /*106483*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47961 /*106510*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47972 /*106537*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47983 /*106564*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
47994 /*106591*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48005 /*106618*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48020 /*106653*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48028 /*106673*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48041 /*106704*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48049 /*106724*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48062 /*106755*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48070 /*106775*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48083 /*106806*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48091 /*106826*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48104 /*106857*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48112 /*106877*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48125 /*106907*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48137 /*106936*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48149 /*106965*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48171 /*107012*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48182 /*107039*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48193 /*107066*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48204 /*107093*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48215 /*107120*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48226 /*107147*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48237 /*107174*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48248 /*107201*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48263 /*107236*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48271 /*107256*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48284 /*107287*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48292 /*107307*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48305 /*107338*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48313 /*107358*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48326 /*107389*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48334 /*107409*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48347 /*107440*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48355 /*107460*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48368 /*107490*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48380 /*107519*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48392 /*107548*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48414 /*107595*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48425 /*107622*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48436 /*107649*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48447 /*107676*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48458 /*107703*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48469 /*107730*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48480 /*107757*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48491 /*107784*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48506 /*107819*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48514 /*107839*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48527 /*107870*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48535 /*107890*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48548 /*107921*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48556 /*107941*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48569 /*107972*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48577 /*107992*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48590 /*108023*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48598 /*108043*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48611 /*108073*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48623 /*108102*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48635 /*108131*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
48657 /*108178*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48671 /*108216*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48685 /*108254*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48699 /*108292*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48713 /*108330*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48727 /*108368*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48745 /*108414*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
48753 /*108434*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48766 /*108465*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
48774 /*108485*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48787 /*108516*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
48795 /*108536*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48808 /*108566*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48820 /*108595*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48832 /*108624*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48854 /*108671*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48868 /*108709*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48882 /*108747*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48896 /*108785*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48910 /*108823*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48924 /*108861*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48942 /*108907*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48950 /*108927*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48963 /*108958*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48971 /*108978*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
48984 /*109009*/            OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
48992 /*109029*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
49005 /*109059*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
49017 /*109088*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
49029 /*109117*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
49046 /*109153*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49056 /*109176*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49066 /*109199*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49076 /*109222*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49086 /*109245*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49101 /*109276*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49111 /*109299*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49121 /*109322*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49131 /*109345*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49141 /*109368*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49156 /*109399*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49166 /*109422*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49176 /*109445*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49186 /*109468*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49196 /*109491*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49211 /*109522*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49221 /*109545*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49231 /*109568*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49246 /*109599*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49256 /*109622*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49266 /*109645*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49283 /*109682*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49292 /*109704*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49301 /*109726*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49310 /*109748*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49319 /*109770*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49328 /*109792*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49352 /*109840*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49363 /*109865*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49384 /*109905*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49395 /*109930*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49407 /*109955*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49430 /*110001*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49441 /*110026*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49462 /*110066*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49473 /*110091*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49485 /*110116*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49501 /*110152*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49511 /*110174*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49521 /*110196*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49531 /*110218*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49541 /*110240*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49555 /*110269*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49565 /*110291*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49575 /*110313*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49585 /*110335*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49595 /*110357*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49609 /*110386*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49619 /*110408*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49629 /*110430*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49639 /*110452*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49649 /*110474*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49663 /*110503*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49673 /*110525*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49683 /*110547*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49693 /*110569*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49703 /*110591*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49717 /*110620*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49727 /*110642*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49737 /*110664*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49747 /*110686*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49757 /*110708*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
49771 /*110739*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49779 /*110758*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49793 /*110792*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49801 /*110811*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49815 /*110845*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49823 /*110864*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49837 /*110898*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49845 /*110917*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49859 /*110951*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49867 /*110970*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49881 /*111003*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49894 /*111035*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49907 /*111067*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49923 /*111106*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49931 /*111125*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49945 /*111159*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49953 /*111178*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49967 /*111212*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49975 /*111231*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
49989 /*111265*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
49997 /*111284*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50011 /*111318*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50019 /*111337*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50033 /*111370*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50046 /*111402*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50059 /*111434*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50075 /*111473*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50083 /*111492*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50097 /*111526*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50105 /*111545*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50119 /*111579*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50127 /*111598*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50141 /*111632*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50149 /*111651*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50163 /*111685*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50171 /*111704*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50185 /*111737*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50198 /*111769*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50211 /*111801*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50227 /*111840*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50235 /*111859*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50249 /*111893*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50257 /*111912*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50271 /*111946*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50279 /*111965*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50293 /*111999*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50301 /*112018*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50315 /*112052*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50323 /*112071*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50337 /*112104*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50353 /*112143*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
50361 /*112162*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50375 /*112196*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
50383 /*112215*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50397 /*112249*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
50405 /*112268*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50419 /*112302*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
50427 /*112321*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50441 /*112355*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasFullFP16()) && (Subtarget->hasNEON())
50449 /*112374*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50463 /*112407*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasMVEFloatOps())
50480 /*112446*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50488 /*112466*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50499 /*112491*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50507 /*112511*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
50526 /*112549*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50542 /*112582*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50558 /*112615*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50577 /*112654*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50593 /*112687*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50609 /*112720*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50628 /*112759*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50644 /*112792*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50660 /*112825*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50679 /*112864*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50695 /*112897*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50711 /*112930*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50730 /*112969*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50746 /*113002*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50762 /*113035*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50781 /*113074*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50797 /*113107*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50813 /*113140*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50832 /*113179*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50848 /*113212*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50864 /*113245*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50884 /*113287*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50895 /*113311*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50913 /*113347*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50924 /*113371*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50942 /*113407*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50953 /*113431*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50970 /*113465*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
50984 /*113502*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
51007 /*113558*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51021 /*113595*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
51044 /*113651*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51058 /*113688*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
51080 /*113742*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51095 /*113774*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51104 /*113796*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51121 /*113830*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51135 /*113867*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
51158 /*113923*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51172 /*113960*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
51195 /*114017*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51203 /*114037*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51211 /*114057*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51219 /*114077*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51234 /*114109*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51242 /*114129*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51250 /*114149*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51258 /*114169*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51272 /*114201*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51281 /*114222*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51289 /*114240*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
51300 /*114267*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51309 /*114288*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51317 /*114306*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
51335 /*114346*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51344 /*114368*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51353 /*114390*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51362 /*114412*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51371 /*114434*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51380 /*114456*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51389 /*114478*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51398 /*114500*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51414 /*114535*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51423 /*114557*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51432 /*114579*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51441 /*114601*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51450 /*114623*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51459 /*114645*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51468 /*114667*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51477 /*114689*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51493 /*114724*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51502 /*114746*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51511 /*114768*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51520 /*114790*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51529 /*114812*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51538 /*114834*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51547 /*114856*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51556 /*114878*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51572 /*114913*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51581 /*114935*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51590 /*114957*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51599 /*114979*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51608 /*115001*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51617 /*115023*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51626 /*115045*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51635 /*115067*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51651 /*115102*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51660 /*115124*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51669 /*115146*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51678 /*115168*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51687 /*115190*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51696 /*115212*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51705 /*115234*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51714 /*115256*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51731 /*115292*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51740 /*115315*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51749 /*115338*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51758 /*115361*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51767 /*115384*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51776 /*115407*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51785 /*115430*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51794 /*115453*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51811 /*115490*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51820 /*115513*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51829 /*115536*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51838 /*115559*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51847 /*115582*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51856 /*115605*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51865 /*115628*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51874 /*115651*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51893 /*115692*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51908 /*115720*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51923 /*115748*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51938 /*115776*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51953 /*115804*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51968 /*115832*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51984 /*115863*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
51993 /*115886*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52002 /*115909*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52011 /*115932*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52020 /*115955*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52029 /*115978*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52038 /*116001*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52047 /*116024*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52056 /*116047*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52065 /*116070*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52074 /*116093*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52092 /*116133*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52100 /*116153*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52108 /*116173*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52119 /*116198*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52127 /*116218*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52135 /*116238*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52143 /*116258*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52152 /*116280*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52160 /*116299*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52172 /*116329*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52180 /*116348*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52192 /*116378*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52200 /*116397*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52211 /*116425*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52229 /*116463*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52237 /*116483*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52245 /*116503*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52256 /*116528*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52264 /*116548*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52272 /*116568*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52280 /*116588*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52289 /*116610*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52297 /*116629*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52309 /*116659*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52317 /*116678*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52329 /*116708*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52337 /*116727*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52348 /*116755*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52362 /*116786*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52372 /*116809*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52382 /*116832*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52392 /*116855*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52402 /*116878*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52412 /*116901*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52425 /*116929*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52433 /*116950*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52445 /*116979*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52453 /*116999*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52462 /*117021*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52470 /*117040*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52482 /*117070*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52490 /*117089*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52501 /*117117*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52510 /*117139*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52518 /*117158*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52533 /*117194*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52541 /*117214*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52550 /*117236*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52558 /*117255*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52570 /*117285*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52578 /*117304*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52589 /*117332*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52598 /*117354*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52606 /*117373*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52621 /*117409*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52629 /*117429*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52638 /*117451*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52646 /*117470*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52658 /*117500*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52666 /*117519*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52677 /*117547*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52686 /*117569*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52694 /*117588*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52709 /*117624*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52717 /*117644*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52726 /*117666*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52734 /*117685*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52746 /*117715*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52754 /*117734*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52765 /*117762*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52774 /*117784*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52782 /*117803*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52797 /*117839*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52806 /*117860*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52819 /*117890*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52828 /*117910*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52852 /*117983*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52861 /*118003*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52883 /*118072*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52891 /*118091*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52917 /*118170*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52926 /*118190*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52950 /*118262*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52959 /*118282*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
52981 /*118350*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
52989 /*118369*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53013 /*118443*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53021 /*118462*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53029 /*118481*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53038 /*118502*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53046 /*118520*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53058 /*118549*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53066 /*118567*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53078 /*118596*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53086 /*118614*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53097 /*118641*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53106 /*118662*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53114 /*118680*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53126 /*118709*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53134 /*118727*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53145 /*118754*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53156 /*118780*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53164 /*118799*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53173 /*118820*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53181 /*118838*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53193 /*118867*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53201 /*118885*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53212 /*118912*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53225 /*118944*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53234 /*118965*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53242 /*118983*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53256 /*119014*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53267 /*119041*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53276 /*119065*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53285 /*119089*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53294 /*119113*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53303 /*119137*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53312 /*119161*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53325 /*119192*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53335 /*119219*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53345 /*119246*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53359 /*119280*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53369 /*119307*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53379 /*119334*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53396 /*119373*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53407 /*119396*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53414 /*119413*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53426 /*119437*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53433 /*119454*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53445 /*119477*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53468 /*119546*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53487 /*119608*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53511 /*119678*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53530 /*119740*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53555 /*119815*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53566 /*119845*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53577 /*119875*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53589 /*119907*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53600 /*119936*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53618 /*119987*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53629 /*120016*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53647 /*120067*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53658 /*120096*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53675 /*120145*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53686 /*120175*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53700 /*120210*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53710 /*120234*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53719 /*120255*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53732 /*120282*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53743 /*120307*/      OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
53756 /*120334*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53774 /*120384*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53783 /*120405*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasNEON())
53791 /*120423*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasMVEIntegerOps())
gen/lib/Target/AVR/AVRGenDAGISel.inc
  178 /*   222*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  230 /*   313*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  247 /*   341*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  256 /*   358*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  268 /*   380*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  283 /*   405*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  335 /*   496*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  352 /*   524*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  361 /*   541*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  373 /*   563*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  391 /*   593*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  399 /*   609*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  466 /*   726*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  474 /*   740*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  488 /*   764*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  495 /*   776*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasSRAM())
  602 /*   967*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasADDSUBIW())
  699 /*  1164*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasADDSUBIW())
  915 /*  1553*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasJMPCALL())
gen/lib/Target/BPF/BPFGenDAGISel.inc
  159 /*   179*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  168 /*   196*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  177 /*   213*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  197 /*   250*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  209 /*   278*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  221 /*   306*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  240 /*   345*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  251 /*   366*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  260 /*   383*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  281 /*   423*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  290 /*   440*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  299 /*   457*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  319 /*   494*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  328 /*   511*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  337 /*   528*/          OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  349 /*   550*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  362 /*   582*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  375 /*   614*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  391 /*   651*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  404 /*   683*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  417 /*   715*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  433 /*   752*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  444 /*   773*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  453 /*   790*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  465 /*   812*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  474 /*   829*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
  493 /*   862*/        OPC_CheckPatternPredicate, 0, // (!Subtarget->getHasAlu32())
  501 /*   879*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getHasAlu32())
 1071 /*  1813*/          OPC_CheckPatternPredicate, 2, // (CurDAG->getDataLayout().isLittleEndian())
 1077 /*  1823*/          OPC_CheckPatternPredicate, 3, // (!CurDAG->getDataLayout().isLittleEndian())
 1087 /*  1840*/          OPC_CheckPatternPredicate, 2, // (CurDAG->getDataLayout().isLittleEndian())
 1093 /*  1850*/          OPC_CheckPatternPredicate, 3, // (!CurDAG->getDataLayout().isLittleEndian())
 1791 /*  3114*/      OPC_CheckPatternPredicate, 2, // (CurDAG->getDataLayout().isLittleEndian())
 1797 /*  3124*/      OPC_CheckPatternPredicate, 3, // (!CurDAG->getDataLayout().isLittleEndian())
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
  104 /*    93*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  135 /*   153*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  166 /*   213*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  204 /*   284*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  239 /*   350*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  277 /*   423*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  308 /*   483*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  339 /*   543*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  378 /*   617*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  409 /*   677*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  440 /*   737*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  476 /*   804*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  514 /*   877*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  544 /*   934*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  574 /*   991*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  611 /*  1059*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  645 /*  1122*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  682 /*  1192*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  712 /*  1249*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  742 /*  1306*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  780 /*  1377*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  810 /*  1434*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  840 /*  1491*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  875 /*  1555*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  916 /*  1633*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  946 /*  1691*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
  976 /*  1749*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1012 /*  1816*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1045 /*  1878*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1081 /*  1947*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1111 /*  2005*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1141 /*  2063*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1178 /*  2133*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1208 /*  2191*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1238 /*  2249*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1272 /*  2312*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1308 /*  2381*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1337 /*  2436*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1366 /*  2491*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1401 /*  2555*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1433 /*  2614*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1468 /*  2680*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1497 /*  2735*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1526 /*  2790*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1562 /*  2857*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1591 /*  2912*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1620 /*  2967*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1653 /*  3027*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1683 /*  3083*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1708 /*  3133*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1733 /*  3183*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1758 /*  3233*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1781 /*  3279*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1806 /*  3329*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1831 /*  3379*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1856 /*  3429*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1881 /*  3479*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1906 /*  3529*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1931 /*  3579*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1954 /*  3625*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 1996 /*  3706*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2021 /*  3754*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2046 /*  3802*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2079 /*  3864*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2104 /*  3912*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2129 /*  3960*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2159 /*  4015*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2205 /*  4098*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2229 /*  4145*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2253 /*  4192*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2285 /*  4253*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2309 /*  4300*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2333 /*  4347*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2362 /*  4401*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2405 /*  4479*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2429 /*  4525*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2453 /*  4571*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2484 /*  4629*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2508 /*  4675*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2532 /*  4721*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2560 /*  4772*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2603 /*  4850*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2626 /*  4895*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2649 /*  4940*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2679 /*  4997*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2702 /*  5042*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2725 /*  5087*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2752 /*  5137*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2786 /*  5200*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2810 /*  5247*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2834 /*  5294*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2858 /*  5341*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2880 /*  5384*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2904 /*  5431*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2928 /*  5478*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2952 /*  5525*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 2976 /*  5572*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3000 /*  5619*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3024 /*  5666*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3046 /*  5709*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3087 /*  5787*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3111 /*  5832*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3135 /*  5877*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3167 /*  5936*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3191 /*  5981*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3215 /*  6026*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3244 /*  6078*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3289 /*  6158*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3312 /*  6202*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3335 /*  6246*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3366 /*  6304*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3389 /*  6348*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3412 /*  6392*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3440 /*  6443*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3482 /*  6518*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3505 /*  6561*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3528 /*  6604*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3558 /*  6659*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3581 /*  6702*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3604 /*  6745*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3631 /*  6793*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3673 /*  6868*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3695 /*  6910*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3717 /*  6952*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3746 /*  7006*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3768 /*  7048*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3790 /*  7090*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3816 /*  7137*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3844 /*  7187*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3863 /*  7225*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3882 /*  7263*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3901 /*  7301*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3920 /*  7339*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3939 /*  7377*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3956 /*  7411*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 3985 /*  7465*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4003 /*  7502*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4021 /*  7539*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4039 /*  7576*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4057 /*  7613*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4075 /*  7650*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4091 /*  7683*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4120 /*  7737*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4138 /*  7772*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4156 /*  7807*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4174 /*  7842*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4192 /*  7877*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4210 /*  7912*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4226 /*  7943*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4254 /*  7994*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4271 /*  8028*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4288 /*  8062*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4305 /*  8096*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4322 /*  8130*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4339 /*  8164*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4354 /*  8194*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4404 /*  8289*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4435 /*  8349*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4466 /*  8409*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4505 /*  8483*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4536 /*  8543*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4567 /*  8603*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4603 /*  8670*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4641 /*  8743*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4672 /*  8803*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4703 /*  8863*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4742 /*  8937*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4773 /*  8997*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4804 /*  9057*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4840 /*  9124*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4878 /*  9197*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4908 /*  9254*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4938 /*  9311*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 4976 /*  9382*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5006 /*  9439*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5036 /*  9496*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5071 /*  9560*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5108 /*  9630*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5138 /*  9687*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5168 /*  9744*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5206 /*  9815*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5236 /*  9872*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5266 /*  9929*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5301 /*  9993*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5342 /* 10071*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5372 /* 10129*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5402 /* 10187*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5439 /* 10257*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5469 /* 10315*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5499 /* 10373*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5533 /* 10436*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5569 /* 10505*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5599 /* 10563*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5629 /* 10621*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5666 /* 10691*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5696 /* 10749*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5726 /* 10807*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5760 /* 10870*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5796 /* 10939*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5825 /* 10994*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5854 /* 11049*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5890 /* 11116*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5919 /* 11171*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5948 /* 11226*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 5981 /* 11286*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6016 /* 11352*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6045 /* 11407*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6074 /* 11462*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6110 /* 11529*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6139 /* 11584*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6168 /* 11639*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6201 /* 11699*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6231 /* 11755*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6256 /* 11805*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6281 /* 11855*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6306 /* 11905*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6331 /* 11955*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6356 /* 12005*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6379 /* 12051*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6404 /* 12101*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6429 /* 12151*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6454 /* 12201*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6479 /* 12251*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6504 /* 12301*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6529 /* 12351*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6552 /* 12397*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6594 /* 12480*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6619 /* 12528*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6644 /* 12576*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6677 /* 12638*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6702 /* 12686*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6727 /* 12734*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6757 /* 12789*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6793 /* 12858*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6817 /* 12904*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6841 /* 12950*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6872 /* 13008*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6896 /* 13054*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6920 /* 13100*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6948 /* 13151*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 6977 /* 13205*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7001 /* 13252*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7025 /* 13299*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7049 /* 13346*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7073 /* 13393*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7097 /* 13440*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7119 /* 13483*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7143 /* 13530*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7167 /* 13577*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7191 /* 13624*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7215 /* 13671*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7239 /* 13718*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7263 /* 13765*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7285 /* 13808*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7326 /* 13888*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7350 /* 13933*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7374 /* 13978*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7406 /* 14037*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7430 /* 14082*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7454 /* 14127*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7483 /* 14179*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7518 /* 14245*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7541 /* 14288*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7564 /* 14331*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7594 /* 14386*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7617 /* 14429*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7640 /* 14472*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7667 /* 14520*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7691 /* 14564*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7710 /* 14602*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7729 /* 14640*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7748 /* 14678*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7767 /* 14716*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7786 /* 14754*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7803 /* 14788*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7822 /* 14826*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7840 /* 14861*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7858 /* 14896*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7876 /* 14931*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7894 /* 14966*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7912 /* 15001*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7928 /* 15032*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 7979 /* 15130*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8010 /* 15190*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8041 /* 15250*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8080 /* 15324*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8111 /* 15384*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8142 /* 15444*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8178 /* 15511*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8216 /* 15584*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8246 /* 15641*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8276 /* 15698*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8314 /* 15769*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8344 /* 15826*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8374 /* 15883*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8409 /* 15947*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8450 /* 16025*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8480 /* 16083*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8510 /* 16141*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8547 /* 16211*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8577 /* 16269*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8607 /* 16327*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8641 /* 16390*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8677 /* 16459*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8706 /* 16514*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8735 /* 16569*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8771 /* 16636*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8800 /* 16691*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8829 /* 16746*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8862 /* 16806*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8892 /* 16862*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8917 /* 16912*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8942 /* 16962*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8967 /* 17012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 8992 /* 17062*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9017 /* 17112*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9040 /* 17158*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9082 /* 17239*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9107 /* 17287*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9132 /* 17335*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9165 /* 17397*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9190 /* 17445*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9215 /* 17493*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9245 /* 17548*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9291 /* 17631*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9315 /* 17678*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9339 /* 17725*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9371 /* 17786*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9395 /* 17833*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9419 /* 17880*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9448 /* 17934*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9491 /* 18012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9515 /* 18058*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9539 /* 18104*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9570 /* 18162*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9594 /* 18208*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9618 /* 18254*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9646 /* 18305*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9689 /* 18383*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9712 /* 18428*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9735 /* 18473*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9765 /* 18530*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9788 /* 18575*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9811 /* 18620*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9838 /* 18670*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9872 /* 18733*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9896 /* 18780*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9920 /* 18827*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9944 /* 18874*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9968 /* 18921*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
 9992 /* 18968*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10014 /* 19011*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10055 /* 19089*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10079 /* 19134*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10103 /* 19179*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10135 /* 19238*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10159 /* 19283*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10183 /* 19328*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10212 /* 19380*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10257 /* 19460*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10280 /* 19504*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10303 /* 19548*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10334 /* 19606*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10357 /* 19650*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10380 /* 19694*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10408 /* 19745*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10450 /* 19820*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10473 /* 19863*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10496 /* 19906*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10526 /* 19961*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10549 /* 20004*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10572 /* 20047*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10599 /* 20095*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10641 /* 20170*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10663 /* 20212*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10685 /* 20254*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10714 /* 20308*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10736 /* 20350*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10758 /* 20392*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10784 /* 20439*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10812 /* 20489*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10831 /* 20527*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10850 /* 20565*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10869 /* 20603*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10888 /* 20641*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10907 /* 20679*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10924 /* 20713*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10953 /* 20767*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10971 /* 20804*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
10989 /* 20841*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11007 /* 20878*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11025 /* 20915*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11043 /* 20952*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11059 /* 20985*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11088 /* 21039*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11106 /* 21074*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11124 /* 21109*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11142 /* 21144*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11160 /* 21179*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11178 /* 21214*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11194 /* 21245*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11222 /* 21296*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11239 /* 21330*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11256 /* 21364*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11273 /* 21398*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11290 /* 21432*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11307 /* 21466*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11322 /* 21496*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11373 /* 21594*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11404 /* 21654*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11435 /* 21714*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11474 /* 21788*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11505 /* 21848*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11536 /* 21908*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11572 /* 21975*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11610 /* 22048*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11640 /* 22105*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11670 /* 22162*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11708 /* 22233*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11738 /* 22290*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11768 /* 22347*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11803 /* 22411*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11844 /* 22489*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11874 /* 22547*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11904 /* 22605*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11941 /* 22675*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
11971 /* 22733*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12001 /* 22791*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12035 /* 22854*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12071 /* 22923*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12100 /* 22978*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12129 /* 23033*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12165 /* 23100*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12194 /* 23155*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12223 /* 23210*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12256 /* 23270*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12286 /* 23326*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12311 /* 23376*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12336 /* 23426*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12361 /* 23476*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12386 /* 23526*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12411 /* 23576*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12434 /* 23622*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12476 /* 23703*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12501 /* 23751*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12526 /* 23799*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12559 /* 23861*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12584 /* 23909*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12609 /* 23957*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12639 /* 24012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12685 /* 24095*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12709 /* 24142*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12733 /* 24189*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12765 /* 24250*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12789 /* 24297*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12813 /* 24344*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12842 /* 24398*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12885 /* 24476*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12909 /* 24522*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12933 /* 24568*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12964 /* 24626*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
12988 /* 24672*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13012 /* 24718*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13040 /* 24769*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13083 /* 24847*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13106 /* 24892*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13129 /* 24937*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13159 /* 24994*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13182 /* 25039*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13205 /* 25084*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13232 /* 25134*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13266 /* 25197*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13290 /* 25244*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13314 /* 25291*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13338 /* 25338*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13362 /* 25385*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13386 /* 25432*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13408 /* 25475*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13449 /* 25553*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13473 /* 25598*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13497 /* 25643*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13529 /* 25702*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13553 /* 25747*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13577 /* 25792*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13606 /* 25844*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13651 /* 25924*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13674 /* 25968*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13697 /* 26012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13728 /* 26070*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13751 /* 26114*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13774 /* 26158*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13802 /* 26209*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13844 /* 26284*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13867 /* 26327*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13890 /* 26370*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13920 /* 26425*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13943 /* 26468*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13966 /* 26511*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
13993 /* 26559*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14035 /* 26634*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14057 /* 26676*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14079 /* 26718*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14108 /* 26772*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14130 /* 26814*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14152 /* 26856*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14178 /* 26903*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14206 /* 26953*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14225 /* 26991*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14244 /* 27029*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14263 /* 27067*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14282 /* 27105*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14301 /* 27143*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14318 /* 27177*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14347 /* 27231*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14365 /* 27268*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14383 /* 27305*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14401 /* 27342*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14419 /* 27379*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14437 /* 27416*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14453 /* 27449*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14482 /* 27503*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14500 /* 27538*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14518 /* 27573*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14536 /* 27608*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14554 /* 27643*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14572 /* 27678*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14588 /* 27709*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14616 /* 27760*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14633 /* 27794*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14650 /* 27828*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14667 /* 27862*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14684 /* 27896*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14701 /* 27930*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
14716 /* 27960*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
17131 /* 32774*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
17144 /* 32810*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
17163 /* 32856*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19567 /* 37438*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19576 /* 37454*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19585 /* 37470*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19601 /* 37498*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19610 /* 37515*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19619 /* 37532*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19647 /* 37582*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19655 /* 37596*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19666 /* 37615*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19674 /* 37629*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19685 /* 37648*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19693 /* 37662*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19711 /* 37693*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19719 /* 37708*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19730 /* 37728*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19738 /* 37743*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19749 /* 37763*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19757 /* 37778*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19785 /* 37827*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19794 /* 37843*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19803 /* 37859*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19819 /* 37887*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19828 /* 37904*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19837 /* 37921*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
19865 /* 37971*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19873 /* 37985*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19884 /* 38004*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19892 /* 38018*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19903 /* 38037*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19911 /* 38051*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19929 /* 38082*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19937 /* 38097*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19948 /* 38117*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19956 /* 38132*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
19967 /* 38152*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
19975 /* 38167*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
20003 /* 38216*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
20012 /* 38232*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
20021 /* 38248*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
20037 /* 38276*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
20046 /* 38293*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
20055 /* 38310*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
20083 /* 38360*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
20091 /* 38374*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
20102 /* 38393*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
20110 /* 38407*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
20121 /* 38426*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
20129 /* 38440*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
20147 /* 38471*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
20155 /* 38486*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
20166 /* 38506*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
20174 /* 38521*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
20185 /* 38541*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
20193 /* 38556*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
21434 /* 40880*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
21446 /* 40902*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
21562 /* 41108*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
21575 /* 41131*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
23742 /* 45705*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
23749 /* 45719*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
23755 /* 45730*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
23761 /* 45741*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
23769 /* 45756*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
23775 /* 45767*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
23781 /* 45778*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
23789 /* 45793*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
23795 /* 45804*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
23825 /* 45869*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
23832 /* 45883*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
23838 /* 45894*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
23846 /* 45909*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
23852 /* 45920*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
23860 /* 45935*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
23866 /* 45946*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
23978 /* 46161*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
23987 /* 46178*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
23996 /* 46195*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24010 /* 46220*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24016 /* 46232*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24027 /* 46252*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24033 /* 46264*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24044 /* 46284*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24050 /* 46296*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24064 /* 46320*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24073 /* 46337*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24082 /* 46354*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24096 /* 46379*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24102 /* 46391*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24113 /* 46411*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24119 /* 46423*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24130 /* 46443*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24136 /* 46455*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24150 /* 46479*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24159 /* 46496*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24168 /* 46513*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24182 /* 46538*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24188 /* 46550*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24199 /* 46570*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24205 /* 46582*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24216 /* 46602*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24222 /* 46614*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24242 /* 46648*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24252 /* 46666*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24262 /* 46684*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24277 /* 46710*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24283 /* 46722*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24295 /* 46743*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24301 /* 46755*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24313 /* 46776*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24319 /* 46788*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24334 /* 46813*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24344 /* 46831*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24354 /* 46849*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24369 /* 46875*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24375 /* 46887*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24387 /* 46908*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24393 /* 46920*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24405 /* 46941*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24411 /* 46953*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24426 /* 46978*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24436 /* 46996*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24446 /* 47014*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24461 /* 47040*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24467 /* 47052*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24479 /* 47073*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24485 /* 47085*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24497 /* 47106*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24503 /* 47118*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24555 /* 47219*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24562 /* 47233*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24568 /* 47244*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24575 /* 47257*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24582 /* 47271*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24588 /* 47282*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24595 /* 47295*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24602 /* 47309*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24608 /* 47320*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24615 /* 47333*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24622 /* 47347*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24628 /* 47358*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24634 /* 47369*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24642 /* 47384*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24648 /* 47395*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24654 /* 47406*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
24662 /* 47421*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
24668 /* 47432*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
24892 /* 47840*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
24904 /* 47862*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
25020 /* 48068*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
25033 /* 48091*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
25751 /* 49447*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
25758 /* 49462*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25764 /* 49474*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25776 /* 49496*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
25783 /* 49511*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25789 /* 49523*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25816 /* 49569*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
25823 /* 49584*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25829 /* 49596*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25842 /* 49619*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
25849 /* 49634*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25855 /* 49646*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25903 /* 49739*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
25909 /* 49750*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25915 /* 49761*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25923 /* 49776*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25929 /* 49787*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25937 /* 49802*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
25943 /* 49813*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25949 /* 49824*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25957 /* 49839*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25963 /* 49850*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25971 /* 49865*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
25977 /* 49876*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25983 /* 49887*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
25991 /* 49902*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
25997 /* 49913*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
26004 /* 49926*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26010 /* 49938*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26016 /* 49950*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26217 /* 50360*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
26229 /* 50382*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
26295 /* 50517*/          OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
26446 /* 50796*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26452 /* 50807*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
26458 /* 50818*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
26466 /* 50833*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
26472 /* 50844*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
26480 /* 50859*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26486 /* 50870*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
26492 /* 50881*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
26500 /* 50896*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
26506 /* 50907*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
26514 /* 50922*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26520 /* 50933*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
26526 /* 50944*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
26534 /* 50959*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
26540 /* 50970*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
26547 /* 50983*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26553 /* 50995*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26559 /* 51007*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
26835 /* 51574*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
26847 /* 51596*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
26963 /* 51802*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
26976 /* 51825*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
28042 /* 54182*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28049 /* 54196*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28055 /* 54207*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28061 /* 54218*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28069 /* 54233*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28075 /* 54244*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28081 /* 54255*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28089 /* 54270*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28095 /* 54281*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28125 /* 54346*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28132 /* 54360*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28138 /* 54371*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28146 /* 54386*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28152 /* 54397*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28160 /* 54412*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28166 /* 54423*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28278 /* 54638*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28287 /* 54655*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28296 /* 54672*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28310 /* 54697*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28316 /* 54709*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28327 /* 54729*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28333 /* 54741*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28344 /* 54761*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28350 /* 54773*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28364 /* 54797*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28373 /* 54814*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28382 /* 54831*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28396 /* 54856*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28402 /* 54868*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28413 /* 54888*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28419 /* 54900*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28430 /* 54920*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28436 /* 54932*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28450 /* 54956*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28459 /* 54973*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28468 /* 54990*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28482 /* 55015*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28488 /* 55027*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28499 /* 55047*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28505 /* 55059*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28516 /* 55079*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28522 /* 55091*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28542 /* 55125*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28552 /* 55143*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28562 /* 55161*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28577 /* 55187*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28583 /* 55199*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28595 /* 55220*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28601 /* 55232*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28613 /* 55253*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28619 /* 55265*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28634 /* 55290*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28644 /* 55308*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28654 /* 55326*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28669 /* 55352*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28675 /* 55364*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28687 /* 55385*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28693 /* 55397*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28705 /* 55418*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28711 /* 55430*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28726 /* 55455*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28736 /* 55473*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28746 /* 55491*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28761 /* 55517*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28767 /* 55529*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28779 /* 55550*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28785 /* 55562*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28797 /* 55583*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28803 /* 55595*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28855 /* 55696*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28862 /* 55710*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28868 /* 55721*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28875 /* 55734*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28882 /* 55748*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28888 /* 55759*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28895 /* 55772*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28902 /* 55786*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28908 /* 55797*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28915 /* 55810*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28922 /* 55824*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28928 /* 55835*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28934 /* 55846*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28942 /* 55861*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28948 /* 55872*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
28954 /* 55883*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
28962 /* 55898*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
28968 /* 55909*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30588 /* 59163*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30595 /* 59176*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30602 /* 59189*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30615 /* 59212*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30621 /* 59223*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30630 /* 59239*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30636 /* 59250*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30645 /* 59266*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30651 /* 59277*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30664 /* 59299*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30671 /* 59312*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30678 /* 59325*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30691 /* 59348*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30697 /* 59359*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30706 /* 59375*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30712 /* 59386*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30721 /* 59402*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30727 /* 59413*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30740 /* 59435*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30747 /* 59448*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30754 /* 59461*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
30767 /* 59484*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30773 /* 59495*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30782 /* 59511*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30788 /* 59522*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
30797 /* 59538*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
30803 /* 59549*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
31133 /* 60124*/          OPC_CheckPatternPredicate, 6, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
31148 /* 60166*/            OPC_CheckPatternPredicate, 7, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
31162 /* 60205*/            OPC_CheckPatternPredicate, 8, // (HST->useHVXOps()) && (HST->useHVX64BOps())
31177 /* 60246*/          OPC_CheckPatternPredicate, 9, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
31192 /* 60288*/            OPC_CheckPatternPredicate, 10, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
31206 /* 60327*/            OPC_CheckPatternPredicate, 11, // (HST->useHVXOps()) && (HST->useHVX128BOps())
31225 /* 60374*/          OPC_CheckPatternPredicate, 6, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
31240 /* 60416*/            OPC_CheckPatternPredicate, 7, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
31254 /* 60455*/            OPC_CheckPatternPredicate, 8, // (HST->useHVXOps()) && (HST->useHVX64BOps())
31273 /* 60502*/          OPC_CheckPatternPredicate, 6, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
31288 /* 60544*/            OPC_CheckPatternPredicate, 7, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
31302 /* 60583*/            OPC_CheckPatternPredicate, 8, // (HST->useHVXOps()) && (HST->useHVX64BOps())
31321 /* 60630*/          OPC_CheckPatternPredicate, 9, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
31336 /* 60672*/            OPC_CheckPatternPredicate, 10, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
31350 /* 60711*/            OPC_CheckPatternPredicate, 11, // (HST->useHVXOps()) && (HST->useHVX128BOps())
31369 /* 60758*/          OPC_CheckPatternPredicate, 9, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
31384 /* 60800*/            OPC_CheckPatternPredicate, 10, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
31398 /* 60839*/            OPC_CheckPatternPredicate, 11, // (HST->useHVXOps()) && (HST->useHVX128BOps())
31655 /* 61392*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31673 /* 61424*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31692 /* 61457*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31709 /* 61489*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31727 /* 61520*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31745 /* 61552*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31763 /* 61584*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31782 /* 61617*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31800 /* 61650*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31818 /* 61682*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31836 /* 61714*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31854 /* 61746*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31871 /* 61777*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31889 /* 61808*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31907 /* 61840*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31925 /* 61872*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31943 /* 61904*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31961 /* 61936*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
31978 /* 61967*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
32018 /* 62046*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32040 /* 62084*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32061 /* 62120*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32074 /* 62143*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32087 /* 62166*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32100 /* 62189*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32114 /* 62213*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32127 /* 62237*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32141 /* 62261*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32155 /* 62287*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32161 /* 62298*/        OPC_CheckPatternPredicate, 13, // (HST->hasV55Ops())
32175 /* 62322*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32188 /* 62345*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32202 /* 62369*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32215 /* 62393*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32229 /* 62418*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32251 /* 62456*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32272 /* 62492*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32285 /* 62515*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32299 /* 62539*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32312 /* 62563*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32325 /* 62586*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32338 /* 62609*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32352 /* 62633*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32365 /* 62657*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32379 /* 62681*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32391 /* 62704*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32405 /* 62727*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32419 /* 62753*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32440 /* 62789*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32454 /* 62814*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32476 /* 62851*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32490 /* 62876*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32503 /* 62900*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32516 /* 62923*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32530 /* 62947*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32544 /* 62972*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32558 /* 62997*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32572 /* 63022*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32585 /* 63046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32598 /* 63069*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32611 /* 63092*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32625 /* 63116*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32638 /* 63140*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32652 /* 63164*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32665 /* 63188*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32679 /* 63212*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32692 /* 63236*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32706 /* 63260*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32719 /* 63284*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32732 /* 63307*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32746 /* 63331*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32759 /* 63355*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32773 /* 63379*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32787 /* 63404*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32800 /* 63428*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32813 /* 63451*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32826 /* 63474*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32840 /* 63498*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32854 /* 63523*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32868 /* 63548*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32882 /* 63573*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32896 /* 63598*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32910 /* 63623*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32924 /* 63648*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32938 /* 63673*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32951 /* 63697*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32965 /* 63721*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
32979 /* 63747*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33001 /* 63784*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33014 /* 63808*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33027 /* 63831*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33041 /* 63855*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33055 /* 63880*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33069 /* 63906*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33090 /* 63942*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33103 /* 63965*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33117 /* 63989*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33130 /* 64013*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33143 /* 64036*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33157 /* 64060*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33171 /* 64085*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33185 /* 64110*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33199 /* 64135*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33213 /* 64160*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33227 /* 64185*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33241 /* 64211*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33263 /* 64248*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33276 /* 64271*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33289 /* 64294*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33303 /* 64318*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33317 /* 64343*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33332 /* 64369*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33346 /* 64396*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33367 /* 64433*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33388 /* 64471*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33402 /* 64496*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33415 /* 64520*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33428 /* 64543*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33441 /* 64566*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33454 /* 64589*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33467 /* 64612*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33480 /* 64635*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33493 /* 64659*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33506 /* 64682*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33519 /* 64705*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33533 /* 64729*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33546 /* 64753*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33559 /* 64776*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33572 /* 64800*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33586 /* 64824*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33599 /* 64848*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33613 /* 64872*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33626 /* 64896*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33639 /* 64919*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33653 /* 64943*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33667 /* 64968*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33681 /* 64993*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33695 /* 65018*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33709 /* 65043*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33723 /* 65068*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33736 /* 65092*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33750 /* 65116*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33764 /* 65141*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33778 /* 65166*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33791 /* 65190*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33805 /* 65214*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33819 /* 65239*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
33861 /* 65320*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33877 /* 65348*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33893 /* 65376*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33909 /* 65404*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33925 /* 65432*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33941 /* 65460*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33957 /* 65488*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33973 /* 65516*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
33989 /* 65544*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34005 /* 65572*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34021 /* 65600*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34036 /* 65626*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34051 /* 65651*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34066 /* 65676*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34081 /* 65701*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34108 /* 65759*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34116 /* 65775*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34125 /* 65791*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34135 /* 65808*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34145 /* 65826*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34154 /* 65843*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34163 /* 65860*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34172 /* 65877*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34181 /* 65894*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34190 /* 65911*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34199 /* 65928*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34207 /* 65943*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34217 /* 65960*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34227 /* 65979*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34236 /* 65996*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34244 /* 66012*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34253 /* 66027*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34262 /* 66043*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34272 /* 66060*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34282 /* 66078*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34292 /* 66097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34300 /* 66114*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34310 /* 66130*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34318 /* 66146*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34327 /* 66161*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34336 /* 66177*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34345 /* 66194*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34354 /* 66211*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34362 /* 66226*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34371 /* 66241*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34379 /* 66256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34388 /* 66272*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34397 /* 66288*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34406 /* 66304*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34414 /* 66319*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34423 /* 66334*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34432 /* 66350*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34441 /* 66366*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34451 /* 66383*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34460 /* 66400*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34468 /* 66415*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34476 /* 66429*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34485 /* 66444*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34494 /* 66460*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34503 /* 66476*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34513 /* 66493*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34523 /* 66511*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34532 /* 66528*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34541 /* 66544*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34551 /* 66561*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34560 /* 66579*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34569 /* 66595*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34578 /* 66611*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34588 /* 66628*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34597 /* 66645*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34606 /* 66661*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34615 /* 66678*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34624 /* 66695*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34632 /* 66710*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34642 /* 66727*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34652 /* 66745*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34662 /* 66763*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34672 /* 66781*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34682 /* 66799*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34691 /* 66816*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34701 /* 66833*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34709 /* 66849*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34717 /* 66863*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34727 /* 66879*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34736 /* 66896*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34745 /* 66912*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34754 /* 66928*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34763 /* 66944*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34772 /* 66960*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34781 /* 66976*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34790 /* 66992*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34799 /* 67008*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34808 /* 67025*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34817 /* 67041*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34826 /* 67057*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34836 /* 67074*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34845 /* 67092*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34853 /* 67107*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34863 /* 67123*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34873 /* 67142*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34882 /* 67160*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34891 /* 67176*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34901 /* 67193*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34910 /* 67210*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34919 /* 67227*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34929 /* 67244*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34937 /* 67260*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34946 /* 67276*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34955 /* 67292*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34964 /* 67308*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34973 /* 67324*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34981 /* 67340*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34989 /* 67354*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
34997 /* 67368*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35006 /* 67383*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35014 /* 67398*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35024 /* 67415*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35034 /* 67434*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35043 /* 67452*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35052 /* 67469*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35062 /* 67487*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35072 /* 67506*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35081 /* 67524*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35091 /* 67541*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35101 /* 67559*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35111 /* 67577*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35121 /* 67595*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35131 /* 67613*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35140 /* 67630*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35149 /* 67646*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35158 /* 67662*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35168 /* 67680*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35177 /* 67697*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35187 /* 67714*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35196 /* 67731*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35205 /* 67748*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35214 /* 67765*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35224 /* 67782*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35233 /* 67799*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35243 /* 67816*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35253 /* 67834*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35262 /* 67851*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35271 /* 67867*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35280 /* 67883*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35288 /* 67898*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35297 /* 67914*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35306 /* 67930*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35315 /* 67946*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35323 /* 67961*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35332 /* 67977*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35342 /* 67995*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35351 /* 68012*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35361 /* 68030*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35371 /* 68048*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35381 /* 68066*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35390 /* 68083*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35399 /* 68100*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35409 /* 68118*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35419 /* 68136*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35429 /* 68155*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35438 /* 68173*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35448 /* 68190*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35458 /* 68209*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35468 /* 68227*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35478 /* 68245*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35487 /* 68262*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35496 /* 68278*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35505 /* 68294*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35514 /* 68311*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35523 /* 68328*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35532 /* 68344*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35541 /* 68360*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35549 /* 68375*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35558 /* 68390*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35567 /* 68406*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35576 /* 68423*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35585 /* 68439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35594 /* 68456*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35604 /* 68474*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35614 /* 68492*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35624 /* 68510*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35634 /* 68528*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35644 /* 68546*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35653 /* 68563*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35662 /* 68579*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35672 /* 68596*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35680 /* 68612*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35690 /* 68629*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35700 /* 68647*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35709 /* 68664*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35718 /* 68681*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35728 /* 68698*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35737 /* 68715*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35746 /* 68732*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35756 /* 68750*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35766 /* 68769*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35775 /* 68787*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35785 /* 68804*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35794 /* 68822*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35804 /* 68839*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35813 /* 68856*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35822 /* 68873*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35830 /* 68889*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35840 /* 68905*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35849 /* 68922*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35857 /* 68938*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35866 /* 68954*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35875 /* 68971*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35884 /* 68988*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35894 /* 69005*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35904 /* 69023*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35912 /* 69039*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35921 /* 69054*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35931 /* 69071*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35941 /* 69089*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35950 /* 69106*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35958 /* 69122*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35967 /* 69137*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35976 /* 69153*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35986 /* 69170*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
35995 /* 69187*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36005 /* 69204*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36015 /* 69222*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36024 /* 69239*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36033 /* 69255*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36043 /* 69272*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36052 /* 69289*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36060 /* 69304*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36070 /* 69320*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36080 /* 69339*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36090 /* 69358*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36100 /* 69376*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36109 /* 69393*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36119 /* 69410*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36129 /* 69429*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36138 /* 69447*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36147 /* 69463*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36156 /* 69479*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36165 /* 69496*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36174 /* 69512*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36184 /* 69529*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36193 /* 69546*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36202 /* 69562*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36212 /* 69579*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36222 /* 69597*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36232 /* 69615*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36241 /* 69632*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36250 /* 69649*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36259 /* 69666*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36268 /* 69683*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36277 /* 69700*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36286 /* 69717*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36296 /* 69735*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36305 /* 69752*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36314 /* 69769*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36323 /* 69786*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36332 /* 69802*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36341 /* 69818*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36351 /* 69835*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36359 /* 69851*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36368 /* 69866*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36377 /* 69883*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36387 /* 69901*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36397 /* 69920*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36405 /* 69937*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36413 /* 69951*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36423 /* 69967*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36432 /* 69984*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36442 /* 70002*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36452 /* 70020*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36462 /* 70038*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36471 /* 70055*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36480 /* 70071*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36489 /* 70087*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36499 /* 70105*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36509 /* 70123*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36519 /* 70142*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36528 /* 70159*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36538 /* 70177*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36547 /* 70194*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36556 /* 70210*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36566 /* 70227*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36576 /* 70245*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36585 /* 70262*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36594 /* 70278*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36602 /* 70294*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36612 /* 70310*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36621 /* 70328*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36630 /* 70345*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36640 /* 70362*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36650 /* 70380*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36659 /* 70397*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36669 /* 70414*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36678 /* 70431*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36688 /* 70448*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36698 /* 70466*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36707 /* 70483*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36716 /* 70499*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36725 /* 70515*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36735 /* 70532*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36744 /* 70549*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36753 /* 70565*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36763 /* 70582*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36773 /* 70600*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36782 /* 70617*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36792 /* 70635*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36801 /* 70652*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36810 /* 70668*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36819 /* 70684*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36828 /* 70700*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36836 /* 70715*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36845 /* 70731*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36854 /* 70747*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36864 /* 70764*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36873 /* 70781*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36882 /* 70797*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36892 /* 70815*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36901 /* 70832*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36910 /* 70848*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36919 /* 70864*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36928 /* 70880*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36937 /* 70897*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36947 /* 70915*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36956 /* 70933*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36965 /* 70949*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36974 /* 70965*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36984 /* 70982*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
36993 /* 71000*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37002 /* 71016*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37010 /* 71031*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37018 /* 71046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37027 /* 71061*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37037 /* 71078*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37045 /* 71094*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37055 /* 71110*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37065 /* 71128*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37074 /* 71145*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37084 /* 71162*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37093 /* 71179*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37102 /* 71196*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37111 /* 71212*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37120 /* 71228*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37128 /* 71244*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37138 /* 71261*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37146 /* 71277*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37155 /* 71293*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37164 /* 71309*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37173 /* 71325*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37182 /* 71341*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37191 /* 71358*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37199 /* 71374*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37208 /* 71389*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37218 /* 71406*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37228 /* 71424*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37238 /* 71442*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37247 /* 71459*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37256 /* 71475*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37266 /* 71493*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37275 /* 71510*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37284 /* 71527*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37293 /* 71544*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37303 /* 71562*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37311 /* 71578*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37320 /* 71593*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37329 /* 71609*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37337 /* 71625*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37346 /* 71640*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37355 /* 71656*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37364 /* 71672*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37373 /* 71689*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37381 /* 71704*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37390 /* 71719*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37399 /* 71735*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37407 /* 71750*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37416 /* 71765*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37425 /* 71781*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37434 /* 71797*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37444 /* 71814*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37454 /* 71833*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37462 /* 71850*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37471 /* 71865*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37480 /* 71881*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37490 /* 71898*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37500 /* 71916*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37510 /* 71934*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37519 /* 71951*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37528 /* 71967*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37538 /* 71984*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37548 /* 72003*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37557 /* 72021*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37565 /* 72036*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37574 /* 72051*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37584 /* 72068*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37594 /* 72086*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37604 /* 72104*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37614 /* 72122*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37623 /* 72139*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37633 /* 72156*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37642 /* 72173*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37650 /* 72188*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37660 /* 72204*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37670 /* 72222*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37679 /* 72239*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37688 /* 72256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37698 /* 72273*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37707 /* 72290*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37715 /* 72305*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37725 /* 72321*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37734 /* 72338*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37743 /* 72354*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37752 /* 72371*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37761 /* 72387*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37770 /* 72403*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37778 /* 72418*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37788 /* 72434*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37797 /* 72451*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37805 /* 72466*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37815 /* 72482*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37825 /* 72500*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37833 /* 72516*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37843 /* 72532*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37853 /* 72550*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37863 /* 72568*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37872 /* 72585*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37882 /* 72603*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37892 /* 72621*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37901 /* 72638*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37909 /* 72654*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37918 /* 72669*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37928 /* 72687*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37937 /* 72704*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37946 /* 72720*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37955 /* 72737*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37963 /* 72753*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37972 /* 72768*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37980 /* 72783*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37989 /* 72798*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
37998 /* 72814*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38008 /* 72831*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38016 /* 72847*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38025 /* 72862*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38033 /* 72877*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38042 /* 72893*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38051 /* 72909*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38060 /* 72926*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38069 /* 72942*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38079 /* 72960*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38089 /* 72978*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38099 /* 72996*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38108 /* 73013*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38117 /* 73029*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38127 /* 73046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38136 /* 73064*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38145 /* 73081*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38154 /* 73097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38164 /* 73114*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38173 /* 73131*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38182 /* 73147*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38191 /* 73163*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38200 /* 73180*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38209 /* 73197*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38218 /* 73213*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38227 /* 73229*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38235 /* 73244*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38243 /* 73258*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38253 /* 73274*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38263 /* 73293*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38272 /* 73311*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38282 /* 73328*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38292 /* 73346*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38302 /* 73365*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38311 /* 73383*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38320 /* 73399*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38328 /* 73414*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38338 /* 73430*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38348 /* 73448*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38358 /* 73466*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38368 /* 73484*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38378 /* 73502*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38387 /* 73519*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38396 /* 73535*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38405 /* 73551*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38414 /* 73567*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38424 /* 73584*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38433 /* 73601*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38442 /* 73618*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38450 /* 73634*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38460 /* 73650*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38469 /* 73667*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38479 /* 73684*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38488 /* 73701*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38497 /* 73718*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38507 /* 73736*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38517 /* 73754*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38527 /* 73772*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38537 /* 73790*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38547 /* 73809*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38556 /* 73827*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38565 /* 73843*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38574 /* 73859*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38584 /* 73876*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38593 /* 73893*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38602 /* 73909*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38611 /* 73925*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38620 /* 73941*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38628 /* 73956*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38638 /* 73972*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38646 /* 73988*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38654 /* 74003*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38662 /* 74018*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38671 /* 74034*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38680 /* 74050*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38688 /* 74065*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38696 /* 74079*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38704 /* 74093*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38712 /* 74107*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38721 /* 74122*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38730 /* 74139*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38739 /* 74156*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38748 /* 74172*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38756 /* 74187*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38766 /* 74203*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38776 /* 74221*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38786 /* 74240*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38795 /* 74258*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38805 /* 74275*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38813 /* 74291*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38823 /* 74307*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38832 /* 74324*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38842 /* 74341*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38851 /* 74358*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38859 /* 74373*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38868 /* 74388*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38878 /* 74405*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38887 /* 74422*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38896 /* 74439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38905 /* 74455*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38914 /* 74472*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38922 /* 74488*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38931 /* 74504*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38941 /* 74521*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38950 /* 74538*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38959 /* 74554*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38969 /* 74571*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38978 /* 74589*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38988 /* 74607*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
38997 /* 74624*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39006 /* 74640*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39015 /* 74656*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39024 /* 74672*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39034 /* 74690*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39044 /* 74708*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39053 /* 74725*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39062 /* 74741*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39071 /* 74758*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39079 /* 74774*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39087 /* 74788*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39096 /* 74803*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39104 /* 74818*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39112 /* 74832*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39122 /* 74848*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39132 /* 74867*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39141 /* 74885*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39149 /* 74901*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39157 /* 74915*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39166 /* 74931*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39175 /* 74947*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39184 /* 74963*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39193 /* 74979*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39201 /* 74994*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39209 /* 75008*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39218 /* 75023*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39227 /* 75040*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39236 /* 75057*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39245 /* 75073*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39254 /* 75089*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39263 /* 75105*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39272 /* 75121*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39281 /* 75137*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39290 /* 75153*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39300 /* 75170*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39310 /* 75188*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39319 /* 75205*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39329 /* 75223*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39338 /* 75240*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39347 /* 75256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39357 /* 75273*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39366 /* 75291*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39375 /* 75307*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39384 /* 75323*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39393 /* 75339*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39402 /* 75356*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39411 /* 75373*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39420 /* 75390*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39429 /* 75407*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39438 /* 75423*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39447 /* 75439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39456 /* 75455*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39466 /* 75472*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39475 /* 75490*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39484 /* 75506*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39494 /* 75523*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39503 /* 75540*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39512 /* 75556*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39521 /* 75572*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39530 /* 75588*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39540 /* 75605*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39550 /* 75623*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39559 /* 75640*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39567 /* 75655*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39577 /* 75671*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39587 /* 75690*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39596 /* 75708*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39604 /* 75723*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39613 /* 75738*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39621 /* 75753*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39630 /* 75768*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39638 /* 75784*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39647 /* 75800*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39655 /* 75815*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39664 /* 75831*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39673 /* 75847*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39683 /* 75864*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39692 /* 75881*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39701 /* 75897*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39710 /* 75913*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39720 /* 75931*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39729 /* 75948*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39738 /* 75964*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39747 /* 75980*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39755 /* 75995*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39765 /* 76011*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39775 /* 76029*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39784 /* 76046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39793 /* 76063*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39802 /* 76080*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39812 /* 76097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39822 /* 76115*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39832 /* 76133*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39842 /* 76151*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39852 /* 76169*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39862 /* 76187*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39872 /* 76205*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39880 /* 76221*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39890 /* 76237*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39900 /* 76256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39910 /* 76275*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39919 /* 76292*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39928 /* 76309*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39938 /* 76327*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39948 /* 76346*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39958 /* 76364*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39968 /* 76382*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39978 /* 76400*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39987 /* 76417*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
39997 /* 76434*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40007 /* 76453*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40017 /* 76472*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40026 /* 76489*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40035 /* 76505*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40043 /* 76520*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40053 /* 76536*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40062 /* 76554*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40071 /* 76570*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40081 /* 76587*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40090 /* 76604*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40100 /* 76621*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40110 /* 76639*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40120 /* 76658*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40129 /* 76676*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40138 /* 76693*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40147 /* 76710*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40156 /* 76727*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40166 /* 76745*/      OPC_CheckPatternPredicate, 13, // (HST->hasV55Ops())
40175 /* 76765*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
40184 /* 76781*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
40193 /* 76797*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
40202 /* 76813*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
40211 /* 76829*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
40219 /* 76845*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
40228 /* 76860*/      OPC_CheckPatternPredicate, 15, // (HST->hasV65Ops())
40238 /* 76877*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
40248 /* 76896*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40254 /* 76907*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
40264 /* 76924*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40296 /* 76988*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40308 /* 77009*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40320 /* 77030*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40332 /* 77051*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40341 /* 77066*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40349 /* 77081*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40359 /* 77097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40369 /* 77115*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40377 /* 77131*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40386 /* 77146*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40394 /* 77161*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40402 /* 77175*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40411 /* 77190*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40421 /* 77207*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40429 /* 77223*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40437 /* 77237*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40446 /* 77252*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40454 /* 77267*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40462 /* 77281*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40471 /* 77296*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40479 /* 77311*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40488 /* 77327*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40497 /* 77343*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40506 /* 77360*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40514 /* 77375*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40522 /* 77389*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40530 /* 77403*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40541 /* 77420*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40551 /* 77439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
40560 /* 77456*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
40569 /* 77472*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
40578 /* 77489*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40585 /* 77503*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40592 /* 77517*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40598 /* 77527*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
40608 /* 77544*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40615 /* 77558*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40622 /* 77572*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40628 /* 77582*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
40638 /* 77599*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40645 /* 77613*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40655 /* 77630*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40662 /* 77644*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40679 /* 77673*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40686 /* 77687*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40697 /* 77707*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40705 /* 77724*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40715 /* 77743*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40721 /* 77754*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
40737 /* 77782*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40746 /* 77799*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40755 /* 77817*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40773 /* 77848*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40780 /* 77862*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40791 /* 77882*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40799 /* 77899*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40809 /* 77918*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40815 /* 77930*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
40832 /* 77960*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40841 /* 77977*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40850 /* 77995*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40867 /* 78026*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40875 /* 78043*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40887 /* 78068*/            OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40893 /* 78080*/            OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
40901 /* 78094*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40907 /* 78106*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40923 /* 78135*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40933 /* 78157*/          OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40940 /* 78170*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
40958 /* 78202*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40965 /* 78216*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40976 /* 78236*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
40984 /* 78253*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
40994 /* 78272*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41000 /* 78284*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41017 /* 78314*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41026 /* 78331*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41035 /* 78349*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41052 /* 78380*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41060 /* 78397*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
41072 /* 78422*/            OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41078 /* 78434*/            OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41086 /* 78448*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41092 /* 78460*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
41108 /* 78489*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41118 /* 78511*/          OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41125 /* 78524*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41141 /* 78552*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41147 /* 78564*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41162 /* 78590*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41178 /* 78618*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41184 /* 78631*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41200 /* 78659*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41216 /* 78688*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41222 /* 78701*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41238 /* 78729*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41253 /* 78757*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41259 /* 78769*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41274 /* 78795*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41289 /* 78822*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41295 /* 78834*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41310 /* 78860*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41326 /* 78888*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41332 /* 78901*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41348 /* 78929*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41363 /* 78957*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41369 /* 78969*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
41384 /* 78995*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41400 /* 79023*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41406 /* 79036*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
41422 /* 79064*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41437 /* 79092*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41443 /* 79104*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
41458 /* 79130*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41474 /* 79158*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41480 /* 79171*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
41496 /* 79199*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41504 /* 79217*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41510 /* 79226*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41516 /* 79235*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41522 /* 79244*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41530 /* 79257*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41538 /* 79271*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41544 /* 79280*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
41550 /* 79289*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41556 /* 79298*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
41564 /* 79311*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41573 /* 79326*/        OPC_CheckPatternPredicate, 25, // (HST->hasV62Ops()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41579 /* 79336*/        OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
41591 /* 79355*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41597 /* 79367*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41608 /* 79386*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41618 /* 79405*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41624 /* 79416*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41634 /* 79433*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41645 /* 79452*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41651 /* 79464*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41662 /* 79483*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41672 /* 79502*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41678 /* 79513*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41688 /* 79530*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41698 /* 79548*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41704 /* 79559*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41714 /* 79576*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41724 /* 79594*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41730 /* 79605*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41740 /* 79622*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41750 /* 79640*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41756 /* 79651*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41766 /* 79668*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41776 /* 79686*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41782 /* 79697*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41792 /* 79714*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41802 /* 79732*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41808 /* 79743*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41818 /* 79760*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41828 /* 79778*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41834 /* 79789*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41844 /* 79806*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41854 /* 79824*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41860 /* 79835*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41870 /* 79852*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41880 /* 79870*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41886 /* 79881*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41896 /* 79898*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41906 /* 79916*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41912 /* 79927*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41922 /* 79944*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41933 /* 79963*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41939 /* 79975*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41950 /* 79994*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41960 /* 80013*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41966 /* 80024*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
41976 /* 80041*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
41986 /* 80059*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
41992 /* 80070*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42002 /* 80087*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42013 /* 80106*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42019 /* 80118*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42030 /* 80137*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42040 /* 80156*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42046 /* 80167*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42056 /* 80184*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42066 /* 80202*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42072 /* 80213*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42082 /* 80230*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42092 /* 80248*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42098 /* 80259*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42108 /* 80276*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42119 /* 80295*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42125 /* 80307*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42136 /* 80326*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42147 /* 80346*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42153 /* 80358*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42164 /* 80377*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42174 /* 80396*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42180 /* 80407*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42190 /* 80424*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42200 /* 80442*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42206 /* 80453*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42216 /* 80470*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42227 /* 80489*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42233 /* 80501*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42244 /* 80520*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42254 /* 80539*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42260 /* 80550*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42270 /* 80567*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42281 /* 80586*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42287 /* 80599*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42298 /* 80619*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42308 /* 80639*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42314 /* 80650*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42324 /* 80667*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42335 /* 80686*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42341 /* 80698*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42352 /* 80717*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42362 /* 80736*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42368 /* 80747*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42378 /* 80764*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42388 /* 80782*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42394 /* 80793*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42404 /* 80810*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42414 /* 80828*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42420 /* 80839*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42430 /* 80856*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42441 /* 80875*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42447 /* 80887*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42458 /* 80906*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42468 /* 80925*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42474 /* 80936*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42484 /* 80953*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42495 /* 80972*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42501 /* 80984*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42512 /* 81003*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42522 /* 81022*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42528 /* 81033*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42538 /* 81050*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42549 /* 81069*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42555 /* 81081*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42566 /* 81100*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42576 /* 81119*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42582 /* 81130*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42592 /* 81147*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42602 /* 81165*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42608 /* 81176*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42618 /* 81193*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42628 /* 81211*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42634 /* 81222*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42644 /* 81239*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42654 /* 81257*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42660 /* 81268*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42670 /* 81285*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42679 /* 81302*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42685 /* 81312*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42694 /* 81327*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42705 /* 81345*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42711 /* 81357*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42722 /* 81376*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42733 /* 81396*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42739 /* 81408*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42750 /* 81427*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42760 /* 81446*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42766 /* 81457*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42776 /* 81474*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42785 /* 81491*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42791 /* 81501*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42800 /* 81516*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42810 /* 81533*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42816 /* 81544*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42826 /* 81561*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42835 /* 81578*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42841 /* 81588*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42850 /* 81603*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42860 /* 81620*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42866 /* 81631*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42876 /* 81648*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42886 /* 81666*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42892 /* 81677*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42902 /* 81694*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42911 /* 81711*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42917 /* 81721*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42926 /* 81736*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42936 /* 81753*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42942 /* 81764*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42952 /* 81781*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42962 /* 81799*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42968 /* 81810*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
42978 /* 81827*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
42988 /* 81845*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
42994 /* 81856*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43004 /* 81873*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43013 /* 81890*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43019 /* 81900*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43028 /* 81915*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43038 /* 81932*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43044 /* 81943*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43054 /* 81960*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43064 /* 81978*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43070 /* 81989*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43080 /* 82006*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43090 /* 82024*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43096 /* 82035*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43106 /* 82052*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43116 /* 82070*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43122 /* 82081*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43132 /* 82098*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43142 /* 82116*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43148 /* 82127*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43158 /* 82144*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43168 /* 82162*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43174 /* 82173*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43184 /* 82190*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43194 /* 82208*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43200 /* 82219*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43210 /* 82236*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43219 /* 82253*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43225 /* 82263*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43234 /* 82278*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43244 /* 82295*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43250 /* 82306*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43260 /* 82323*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43270 /* 82341*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43276 /* 82352*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43286 /* 82369*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43297 /* 82388*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43303 /* 82400*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43314 /* 82419*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43324 /* 82438*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43330 /* 82449*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43340 /* 82466*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43350 /* 82484*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43356 /* 82495*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43366 /* 82512*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43377 /* 82531*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43383 /* 82543*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43394 /* 82562*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43404 /* 82581*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43410 /* 82592*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43420 /* 82609*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43430 /* 82627*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43436 /* 82638*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43446 /* 82655*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43457 /* 82674*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43463 /* 82686*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43474 /* 82705*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43484 /* 82724*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43490 /* 82735*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43500 /* 82752*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43511 /* 82771*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43517 /* 82783*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43528 /* 82802*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43538 /* 82821*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43544 /* 82832*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43554 /* 82849*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43563 /* 82866*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43569 /* 82876*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43578 /* 82891*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43588 /* 82908*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43594 /* 82919*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43604 /* 82936*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43613 /* 82953*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43619 /* 82963*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43628 /* 82978*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43638 /* 82995*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43644 /* 83006*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43654 /* 83023*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43663 /* 83040*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43669 /* 83050*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43678 /* 83065*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43688 /* 83082*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43694 /* 83093*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43704 /* 83110*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43715 /* 83129*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43721 /* 83141*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43732 /* 83160*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43742 /* 83179*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43748 /* 83190*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43758 /* 83207*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43769 /* 83226*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43775 /* 83238*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43786 /* 83257*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43797 /* 83277*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43803 /* 83289*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43814 /* 83308*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43825 /* 83328*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43831 /* 83340*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43842 /* 83359*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43852 /* 83378*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43858 /* 83389*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43868 /* 83406*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43878 /* 83424*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43884 /* 83435*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43894 /* 83452*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43905 /* 83471*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43911 /* 83483*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43922 /* 83502*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43932 /* 83521*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43938 /* 83532*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43948 /* 83549*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43958 /* 83567*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43964 /* 83578*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
43974 /* 83595*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
43984 /* 83613*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
43990 /* 83624*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44000 /* 83641*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44011 /* 83660*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44017 /* 83672*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44028 /* 83691*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44038 /* 83710*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44044 /* 83721*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44054 /* 83738*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44065 /* 83757*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44071 /* 83769*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44082 /* 83788*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44093 /* 83808*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44099 /* 83820*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44110 /* 83839*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44121 /* 83859*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44127 /* 83871*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44138 /* 83890*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44148 /* 83909*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44154 /* 83920*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44164 /* 83937*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44174 /* 83955*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44180 /* 83966*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44190 /* 83983*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44201 /* 84002*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44207 /* 84014*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44218 /* 84033*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44229 /* 84053*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44235 /* 84065*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44246 /* 84084*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44256 /* 84103*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44262 /* 84114*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44272 /* 84131*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44281 /* 84148*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44287 /* 84158*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44296 /* 84173*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44306 /* 84190*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44312 /* 84201*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44322 /* 84218*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44333 /* 84237*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44339 /* 84249*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44350 /* 84268*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44360 /* 84287*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44366 /* 84298*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44376 /* 84315*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44386 /* 84333*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44392 /* 84344*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44402 /* 84361*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44412 /* 84379*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44418 /* 84390*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44428 /* 84407*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44438 /* 84425*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44444 /* 84436*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44454 /* 84453*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44465 /* 84472*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44471 /* 84484*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44482 /* 84503*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44493 /* 84523*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44499 /* 84535*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44510 /* 84554*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44520 /* 84573*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44526 /* 84584*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44536 /* 84601*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44546 /* 84619*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44552 /* 84630*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44562 /* 84647*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44572 /* 84665*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44578 /* 84676*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44588 /* 84693*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44598 /* 84711*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44604 /* 84722*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44614 /* 84739*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44625 /* 84758*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44631 /* 84770*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44642 /* 84789*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44652 /* 84808*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44658 /* 84819*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44668 /* 84836*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44678 /* 84854*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44684 /* 84865*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44694 /* 84882*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44705 /* 84901*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44711 /* 84913*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44722 /* 84932*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44733 /* 84952*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44739 /* 84964*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44750 /* 84983*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44761 /* 85003*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44767 /* 85015*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44778 /* 85034*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44788 /* 85053*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44794 /* 85064*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44804 /* 85081*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44814 /* 85099*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44820 /* 85110*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44830 /* 85127*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44841 /* 85146*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44847 /* 85158*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44858 /* 85177*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44868 /* 85196*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44874 /* 85207*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44884 /* 85224*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44894 /* 85242*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44900 /* 85253*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44910 /* 85270*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44920 /* 85288*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44926 /* 85299*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44936 /* 85316*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44947 /* 85335*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44953 /* 85347*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44964 /* 85366*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44973 /* 85384*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
44979 /* 85394*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
44988 /* 85409*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
44997 /* 85425*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45003 /* 85435*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45012 /* 85450*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45023 /* 85468*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45029 /* 85480*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45040 /* 85499*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45051 /* 85519*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45057 /* 85531*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45068 /* 85550*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45078 /* 85569*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45084 /* 85580*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45094 /* 85597*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45104 /* 85615*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45110 /* 85626*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45120 /* 85643*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45130 /* 85661*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45136 /* 85672*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45146 /* 85689*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45156 /* 85707*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45162 /* 85718*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45172 /* 85735*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45183 /* 85754*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45189 /* 85766*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45200 /* 85785*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45210 /* 85804*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45216 /* 85815*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45226 /* 85832*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45236 /* 85850*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45242 /* 85861*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45252 /* 85878*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45262 /* 85896*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45268 /* 85907*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45278 /* 85924*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45288 /* 85942*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45294 /* 85953*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45304 /* 85970*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45315 /* 85989*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45321 /* 86001*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45332 /* 86020*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45342 /* 86039*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45348 /* 86050*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45358 /* 86067*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45369 /* 86086*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45375 /* 86098*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45386 /* 86117*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45396 /* 86136*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45402 /* 86147*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45412 /* 86164*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45423 /* 86183*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45429 /* 86195*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45440 /* 86214*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45451 /* 86234*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45457 /* 86246*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45468 /* 86265*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45478 /* 86284*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45484 /* 86295*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45494 /* 86312*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45503 /* 86329*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45509 /* 86339*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45518 /* 86354*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45528 /* 86371*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45534 /* 86382*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45544 /* 86399*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45554 /* 86417*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45560 /* 86428*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45570 /* 86445*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45579 /* 86462*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45585 /* 86472*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45594 /* 86487*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45604 /* 86504*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45610 /* 86515*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45620 /* 86532*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45631 /* 86551*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45637 /* 86563*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45648 /* 86582*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45658 /* 86601*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45664 /* 86612*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45674 /* 86629*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45685 /* 86648*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45691 /* 86660*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45702 /* 86679*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45713 /* 86699*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45719 /* 86711*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45730 /* 86730*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45741 /* 86750*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45747 /* 86762*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45758 /* 86781*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45768 /* 86800*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45774 /* 86811*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45784 /* 86828*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45794 /* 86846*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45800 /* 86857*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45810 /* 86874*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45821 /* 86893*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45827 /* 86905*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45838 /* 86924*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45848 /* 86943*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45854 /* 86954*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45864 /* 86971*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45874 /* 86989*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45880 /* 87000*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45890 /* 87017*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45900 /* 87035*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45906 /* 87046*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45916 /* 87063*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45925 /* 87080*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45931 /* 87090*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45940 /* 87105*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45950 /* 87122*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45956 /* 87133*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45966 /* 87150*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
45976 /* 87168*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
45982 /* 87179*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
45992 /* 87196*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46003 /* 87215*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46009 /* 87227*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46020 /* 87246*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46030 /* 87265*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46036 /* 87276*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46046 /* 87293*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46057 /* 87312*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46063 /* 87324*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46074 /* 87343*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46085 /* 87363*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46091 /* 87375*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46102 /* 87394*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46112 /* 87413*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46118 /* 87424*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46128 /* 87441*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46139 /* 87460*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46145 /* 87472*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46156 /* 87491*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46165 /* 87509*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46171 /* 87519*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46180 /* 87534*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46191 /* 87552*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46197 /* 87564*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46208 /* 87583*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46219 /* 87603*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46225 /* 87615*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46236 /* 87634*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46247 /* 87654*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46253 /* 87666*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46264 /* 87685*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46274 /* 87704*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46280 /* 87715*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46290 /* 87732*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46300 /* 87750*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46306 /* 87761*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46316 /* 87778*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46326 /* 87796*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46332 /* 87807*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46342 /* 87824*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46353 /* 87843*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46359 /* 87855*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46370 /* 87874*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46380 /* 87893*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46386 /* 87904*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46396 /* 87921*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46407 /* 87940*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46413 /* 87952*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46424 /* 87971*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46433 /* 87989*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46439 /* 87999*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46448 /* 88014*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46457 /* 88030*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46463 /* 88040*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46472 /* 88055*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46481 /* 88071*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46487 /* 88081*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46496 /* 88096*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46507 /* 88114*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46513 /* 88126*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46524 /* 88145*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46534 /* 88164*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46540 /* 88175*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46550 /* 88192*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46560 /* 88210*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46566 /* 88221*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46576 /* 88238*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46586 /* 88256*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46592 /* 88267*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46602 /* 88284*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46612 /* 88302*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46618 /* 88313*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46628 /* 88330*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46637 /* 88347*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46643 /* 88357*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46652 /* 88372*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46661 /* 88388*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46667 /* 88398*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46676 /* 88413*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46686 /* 88430*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46692 /* 88441*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46702 /* 88458*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46712 /* 88476*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46718 /* 88487*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46728 /* 88504*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46739 /* 88523*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46745 /* 88535*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46756 /* 88554*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46766 /* 88573*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46772 /* 88584*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46782 /* 88601*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46793 /* 88620*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46799 /* 88632*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46810 /* 88651*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46820 /* 88670*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46826 /* 88681*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46836 /* 88698*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46848 /* 88718*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46854 /* 88731*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46866 /* 88752*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46876 /* 88772*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46882 /* 88783*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46892 /* 88800*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46903 /* 88819*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46909 /* 88831*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46920 /* 88850*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46930 /* 88869*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46936 /* 88880*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46946 /* 88897*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46955 /* 88914*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46961 /* 88924*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46970 /* 88939*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
46980 /* 88956*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
46986 /* 88967*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
46996 /* 88984*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47006 /* 89002*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47012 /* 89013*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47022 /* 89030*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47033 /* 89049*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47039 /* 89061*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47050 /* 89080*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47061 /* 89100*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47067 /* 89112*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47078 /* 89131*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47088 /* 89150*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47094 /* 89161*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47104 /* 89178*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47115 /* 89197*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47121 /* 89209*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47132 /* 89228*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47142 /* 89247*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47148 /* 89258*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47158 /* 89275*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47169 /* 89294*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47175 /* 89306*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47186 /* 89325*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47197 /* 89345*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47203 /* 89357*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47214 /* 89376*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47223 /* 89394*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47229 /* 89404*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47238 /* 89419*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47249 /* 89437*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47255 /* 89449*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47266 /* 89468*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47277 /* 89488*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47283 /* 89500*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47294 /* 89519*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47304 /* 89538*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47310 /* 89549*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47320 /* 89566*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47329 /* 89583*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47335 /* 89593*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47344 /* 89608*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47353 /* 89624*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47359 /* 89634*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47368 /* 89649*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47379 /* 89667*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47385 /* 89679*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47396 /* 89698*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47407 /* 89718*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47413 /* 89730*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47424 /* 89749*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47434 /* 89768*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47440 /* 89779*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47450 /* 89796*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47460 /* 89814*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47466 /* 89825*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47476 /* 89842*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47487 /* 89861*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47493 /* 89873*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47504 /* 89892*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47515 /* 89912*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47521 /* 89924*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47532 /* 89943*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47542 /* 89962*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47548 /* 89973*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47558 /* 89990*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47568 /* 90008*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47574 /* 90019*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47584 /* 90036*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47594 /* 90054*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47600 /* 90065*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47610 /* 90082*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47621 /* 90101*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47627 /* 90113*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47638 /* 90132*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47649 /* 90152*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47655 /* 90164*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47666 /* 90183*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47677 /* 90203*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47683 /* 90215*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47694 /* 90234*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47704 /* 90253*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47710 /* 90264*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47720 /* 90281*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47731 /* 90300*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47737 /* 90312*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47748 /* 90331*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47758 /* 90350*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47764 /* 90361*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47774 /* 90378*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47784 /* 90396*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47790 /* 90407*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47800 /* 90424*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47810 /* 90442*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47816 /* 90453*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47826 /* 90470*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47837 /* 90489*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47843 /* 90501*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47854 /* 90520*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47864 /* 90539*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47870 /* 90550*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47880 /* 90567*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47891 /* 90586*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47897 /* 90598*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47908 /* 90617*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47918 /* 90636*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47924 /* 90647*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47934 /* 90664*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47944 /* 90682*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47950 /* 90693*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47960 /* 90710*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47971 /* 90729*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
47977 /* 90741*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
47988 /* 90760*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
47997 /* 90778*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48003 /* 90788*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48012 /* 90803*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48023 /* 90821*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48029 /* 90833*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48040 /* 90852*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48051 /* 90872*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48057 /* 90884*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48068 /* 90903*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48078 /* 90922*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48084 /* 90933*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48094 /* 90950*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48104 /* 90968*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48110 /* 90979*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48120 /* 90996*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48130 /* 91014*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48136 /* 91025*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48146 /* 91042*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48155 /* 91059*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48161 /* 91069*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48170 /* 91084*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48180 /* 91101*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48186 /* 91112*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48196 /* 91129*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48206 /* 91147*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48212 /* 91158*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48222 /* 91175*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48233 /* 91194*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48239 /* 91206*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48250 /* 91225*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48260 /* 91244*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48266 /* 91255*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48276 /* 91272*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48285 /* 91289*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48291 /* 91299*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48300 /* 91314*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48310 /* 91331*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48316 /* 91342*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48326 /* 91359*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48336 /* 91377*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48342 /* 91388*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48352 /* 91405*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48361 /* 91422*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48367 /* 91432*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48376 /* 91447*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48387 /* 91465*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48393 /* 91477*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48404 /* 91496*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48414 /* 91515*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48420 /* 91526*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48430 /* 91543*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48439 /* 91560*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48445 /* 91570*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48454 /* 91585*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48466 /* 91604*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48472 /* 91617*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48484 /* 91638*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48495 /* 91659*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48501 /* 91671*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48512 /* 91690*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48523 /* 91710*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48529 /* 91722*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48540 /* 91741*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48550 /* 91760*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48556 /* 91771*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48566 /* 91788*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48577 /* 91807*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48583 /* 91819*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48594 /* 91838*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48605 /* 91858*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48611 /* 91870*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48622 /* 91889*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48633 /* 91909*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48639 /* 91921*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48650 /* 91940*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48660 /* 91959*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48666 /* 91970*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48676 /* 91987*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48687 /* 92006*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48693 /* 92018*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48704 /* 92037*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48714 /* 92056*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48720 /* 92067*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48730 /* 92084*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48740 /* 92102*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48746 /* 92113*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48756 /* 92130*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48766 /* 92148*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48772 /* 92159*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48782 /* 92176*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48793 /* 92195*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48799 /* 92207*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48810 /* 92226*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48820 /* 92245*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48826 /* 92256*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48836 /* 92273*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48847 /* 92292*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48853 /* 92304*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48864 /* 92323*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48874 /* 92342*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48880 /* 92353*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48890 /* 92370*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48901 /* 92389*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48907 /* 92401*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48918 /* 92420*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48928 /* 92439*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48934 /* 92450*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48944 /* 92467*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48954 /* 92485*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48960 /* 92496*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48970 /* 92513*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
48980 /* 92531*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
48986 /* 92542*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
48996 /* 92559*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49006 /* 92577*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49012 /* 92588*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
49022 /* 92605*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49032 /* 92623*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49038 /* 92634*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
49048 /* 92651*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49058 /* 92669*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49064 /* 92680*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
49074 /* 92697*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49084 /* 92715*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49090 /* 92726*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
49100 /* 92743*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49111 /* 92762*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49117 /* 92774*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
49128 /* 92793*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49138 /* 92812*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49144 /* 92823*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
49154 /* 92840*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49164 /* 92858*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49170 /* 92869*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
49180 /* 92886*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49191 /* 92905*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49197 /* 92917*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49208 /* 92936*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49218 /* 92955*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49224 /* 92966*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49234 /* 92983*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49245 /* 93002*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49251 /* 93014*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49262 /* 93033*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49272 /* 93052*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49278 /* 93063*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49288 /* 93080*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49298 /* 93098*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49304 /* 93109*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49314 /* 93126*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49324 /* 93144*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49330 /* 93155*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49340 /* 93172*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49350 /* 93190*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49356 /* 93201*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49366 /* 93218*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49376 /* 93236*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49382 /* 93247*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49392 /* 93264*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49403 /* 93283*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49409 /* 93296*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49420 /* 93316*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49431 /* 93337*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49437 /* 93349*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49448 /* 93368*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49458 /* 93387*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49464 /* 93398*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49474 /* 93415*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49485 /* 93434*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49491 /* 93446*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49502 /* 93465*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49513 /* 93485*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49519 /* 93497*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49530 /* 93516*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49540 /* 93535*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49546 /* 93546*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49556 /* 93563*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49566 /* 93581*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49572 /* 93592*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49582 /* 93609*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49592 /* 93627*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49598 /* 93638*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49608 /* 93655*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49618 /* 93673*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49624 /* 93684*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49634 /* 93701*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49644 /* 93719*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49650 /* 93730*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49660 /* 93747*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49670 /* 93765*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49676 /* 93776*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49686 /* 93793*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49696 /* 93811*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49702 /* 93822*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49712 /* 93839*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49721 /* 93856*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49727 /* 93866*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49736 /* 93881*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49745 /* 93897*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49751 /* 93907*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49760 /* 93922*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49770 /* 93939*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49776 /* 93950*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49786 /* 93967*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49797 /* 93986*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49803 /* 93998*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49814 /* 94017*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49824 /* 94036*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49830 /* 94047*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49840 /* 94064*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49850 /* 94082*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49856 /* 94093*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49866 /* 94110*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49876 /* 94128*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49882 /* 94139*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49892 /* 94156*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49902 /* 94174*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49908 /* 94185*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49918 /* 94202*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49929 /* 94221*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49935 /* 94233*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49946 /* 94252*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49956 /* 94271*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49962 /* 94282*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49972 /* 94299*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
49982 /* 94317*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
49988 /* 94328*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
49998 /* 94345*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50008 /* 94363*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50014 /* 94374*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50024 /* 94391*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50034 /* 94409*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50040 /* 94420*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50050 /* 94437*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50060 /* 94455*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50066 /* 94466*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50076 /* 94483*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50087 /* 94502*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50093 /* 94514*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50104 /* 94533*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50114 /* 94552*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50120 /* 94563*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50130 /* 94580*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50140 /* 94598*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50146 /* 94609*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50156 /* 94626*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50167 /* 94645*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50173 /* 94658*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50184 /* 94678*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50195 /* 94699*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50201 /* 94711*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50212 /* 94730*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50222 /* 94749*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50228 /* 94760*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50238 /* 94777*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50248 /* 94795*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50254 /* 94806*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50264 /* 94823*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50274 /* 94841*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50280 /* 94852*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50290 /* 94869*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50301 /* 94888*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50307 /* 94900*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50318 /* 94919*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50328 /* 94938*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50334 /* 94949*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50344 /* 94966*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50355 /* 94985*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50361 /* 94997*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50372 /* 95016*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50381 /* 95034*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50387 /* 95044*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50396 /* 95059*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50406 /* 95076*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50412 /* 95087*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50422 /* 95104*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50433 /* 95123*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50439 /* 95135*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50450 /* 95154*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50460 /* 95173*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50466 /* 95184*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50476 /* 95201*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50486 /* 95219*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50492 /* 95230*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50502 /* 95247*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50512 /* 95265*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50518 /* 95276*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50528 /* 95293*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50538 /* 95311*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50544 /* 95322*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50554 /* 95339*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50564 /* 95357*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50570 /* 95368*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50580 /* 95385*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50590 /* 95403*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50596 /* 95414*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50606 /* 95431*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50616 /* 95449*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50622 /* 95460*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
50632 /* 95477*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50643 /* 95496*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50649 /* 95508*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50660 /* 95527*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50670 /* 95546*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50676 /* 95557*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50686 /* 95574*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50697 /* 95593*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50703 /* 95605*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50714 /* 95624*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50724 /* 95643*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50730 /* 95654*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50740 /* 95671*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50750 /* 95689*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50756 /* 95700*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50766 /* 95717*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50777 /* 95736*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50783 /* 95748*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50794 /* 95767*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50805 /* 95787*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50811 /* 95799*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50822 /* 95818*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50833 /* 95838*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50839 /* 95850*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50850 /* 95869*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50861 /* 95889*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50867 /* 95901*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50878 /* 95920*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50888 /* 95939*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50894 /* 95950*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50904 /* 95967*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50915 /* 95986*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50921 /* 95998*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50932 /* 96017*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50942 /* 96036*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50948 /* 96047*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50958 /* 96064*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50968 /* 96082*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
50974 /* 96093*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
50984 /* 96110*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
50995 /* 96129*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51001 /* 96141*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51012 /* 96160*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51022 /* 96179*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51028 /* 96190*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51038 /* 96207*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51049 /* 96226*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51055 /* 96238*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51066 /* 96257*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51077 /* 96277*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51083 /* 96289*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51094 /* 96308*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51104 /* 96327*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51110 /* 96338*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51120 /* 96355*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51131 /* 96374*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51137 /* 96386*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51148 /* 96405*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51159 /* 96425*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51165 /* 96437*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51176 /* 96456*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51187 /* 96476*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51193 /* 96488*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51204 /* 96507*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51213 /* 96525*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51219 /* 96535*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51228 /* 96550*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51237 /* 96566*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51243 /* 96576*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51252 /* 96591*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51261 /* 96607*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51267 /* 96617*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51276 /* 96632*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51285 /* 96648*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51291 /* 96658*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51300 /* 96673*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51310 /* 96690*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51316 /* 96701*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51326 /* 96718*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51336 /* 96736*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51342 /* 96747*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51352 /* 96764*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51361 /* 96781*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51367 /* 96791*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
51376 /* 96806*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51387 /* 96824*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51393 /* 96836*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
51404 /* 96855*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51415 /* 96875*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51421 /* 96887*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
51432 /* 96906*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51442 /* 96925*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51448 /* 96936*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
51458 /* 96953*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
51468 /* 96971*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
51474 /* 96982*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
51484 /* 96999*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52145 /* 98324*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52151 /* 98336*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52157 /* 98348*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
52165 /* 98364*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52171 /* 98376*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
52179 /* 98392*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52185 /* 98404*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52191 /* 98416*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
52199 /* 98432*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52205 /* 98444*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
52213 /* 98460*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52219 /* 98472*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52225 /* 98484*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
52233 /* 98500*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52239 /* 98512*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
52246 /* 98526*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52252 /* 98539*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52258 /* 98552*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52552 /* 99203*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52560 /* 99218*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52566 /* 99228*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
52574 /* 99242*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
52582 /* 99257*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
52588 /* 99267*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
53754 /*101533*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
53766 /*101555*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
53851 /*101706*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
53864 /*101729*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
54158 /*102341*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54165 /*102354*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54171 /*102364*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54178 /*102376*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54185 /*102389*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54191 /*102399*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54198 /*102411*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54205 /*102424*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54211 /*102434*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54226 /*102467*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54233 /*102480*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54239 /*102490*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54246 /*102502*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54253 /*102515*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54259 /*102525*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54266 /*102537*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54273 /*102550*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54279 /*102560*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54292 /*102579*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54299 /*102592*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54305 /*102602*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54311 /*102612*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54319 /*102626*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54325 /*102636*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54331 /*102646*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54339 /*102660*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54345 /*102670*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54358 /*102689*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54365 /*102702*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54371 /*102712*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54379 /*102726*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54385 /*102736*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54393 /*102750*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54399 /*102760*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54430 /*102816*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54437 /*102829*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54443 /*102839*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54449 /*102849*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54457 /*102863*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54463 /*102873*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54469 /*102883*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54477 /*102897*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54483 /*102907*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54499 /*102935*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54508 /*102952*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54517 /*102969*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54531 /*102994*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54537 /*103006*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54548 /*103026*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54554 /*103038*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54565 /*103058*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54571 /*103070*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54585 /*103094*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54594 /*103111*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54603 /*103128*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54617 /*103153*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54623 /*103165*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54634 /*103185*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54640 /*103197*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54651 /*103217*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54657 /*103229*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54671 /*103253*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54680 /*103270*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54689 /*103287*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54703 /*103312*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54709 /*103324*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54720 /*103344*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54726 /*103356*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54737 /*103376*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54743 /*103388*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54777 /*103449*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54784 /*103462*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54790 /*103472*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54798 /*103486*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54804 /*103496*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54812 /*103510*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54818 /*103520*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54835 /*103549*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54845 /*103567*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54855 /*103585*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54870 /*103611*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54876 /*103623*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54888 /*103644*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54894 /*103656*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54906 /*103677*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54912 /*103689*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54927 /*103714*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54937 /*103732*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54947 /*103750*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
54962 /*103776*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54968 /*103788*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54980 /*103809*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
54986 /*103821*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
54998 /*103842*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55004 /*103854*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55019 /*103879*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55029 /*103897*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55039 /*103915*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55054 /*103941*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55060 /*103953*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55072 /*103974*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55078 /*103986*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55090 /*104007*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55096 /*104019*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55149 /*104121*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55156 /*104135*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55162 /*104146*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55169 /*104159*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55176 /*104173*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55182 /*104184*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55189 /*104197*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55196 /*104211*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55202 /*104222*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55209 /*104235*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55216 /*104249*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55222 /*104260*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55228 /*104271*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55236 /*104286*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55242 /*104297*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
55248 /*104308*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
55256 /*104323*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
55262 /*104334*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
59963 /*114560*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
59976 /*114596*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
59990 /*114634*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
60348 /*115350*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
60357 /*115367*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
60365 /*115381*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
60374 /*115397*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
60383 /*115414*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
60391 /*115428*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
60400 /*115444*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
60409 /*115461*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
60417 /*115475*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
60429 /*115497*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
60438 /*115514*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
60446 /*115528*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
60455 /*115544*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
60464 /*115561*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
60472 /*115575*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
60481 /*115591*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
60490 /*115608*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
60498 /*115622*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61032 /*116676*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61041 /*116694*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61049 /*116709*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61058 /*116726*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61067 /*116744*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61075 /*116759*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61084 /*116776*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61093 /*116794*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61101 /*116809*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61113 /*116832*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61122 /*116850*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61130 /*116865*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61139 /*116882*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61148 /*116900*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61156 /*116915*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61165 /*116932*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61174 /*116950*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61182 /*116965*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61876 /*118356*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61885 /*118373*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61893 /*118387*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61902 /*118403*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61911 /*118420*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61919 /*118434*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61928 /*118450*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61937 /*118467*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61945 /*118481*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61957 /*118503*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61966 /*118520*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
61974 /*118534*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
61983 /*118550*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
61992 /*118567*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62000 /*118581*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62009 /*118597*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62018 /*118614*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62026 /*118628*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62038 /*118650*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62047 /*118667*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62055 /*118681*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62064 /*118697*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62073 /*118714*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62081 /*118728*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62090 /*118744*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62099 /*118761*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62107 /*118775*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62129 /*118816*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62141 /*118843*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62152 /*118867*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62164 /*118893*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62176 /*118920*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62187 /*118944*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62199 /*118970*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62211 /*118997*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62222 /*119021*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62237 /*119053*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62249 /*119080*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62260 /*119104*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62272 /*119130*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62284 /*119157*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62295 /*119181*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62307 /*119207*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62319 /*119234*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62330 /*119258*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62345 /*119290*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62357 /*119317*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62368 /*119341*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62380 /*119367*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62392 /*119394*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62403 /*119418*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62415 /*119444*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62427 /*119471*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62438 /*119495*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62463 /*119546*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62475 /*119573*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62486 /*119597*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62498 /*119623*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62510 /*119650*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62521 /*119674*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62533 /*119700*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62545 /*119727*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62556 /*119751*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62571 /*119783*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62583 /*119810*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62594 /*119834*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62606 /*119860*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62618 /*119887*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62629 /*119911*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62641 /*119937*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62653 /*119964*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62664 /*119988*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62679 /*120020*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62691 /*120047*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62702 /*120071*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62714 /*120097*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62726 /*120124*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62737 /*120148*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62749 /*120174*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62761 /*120201*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62772 /*120225*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62795 /*120271*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62804 /*120289*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62812 /*120304*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62821 /*120321*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62830 /*120339*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62838 /*120354*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62847 /*120371*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62856 /*120389*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62864 /*120404*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62876 /*120427*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62885 /*120445*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62893 /*120460*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62902 /*120477*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62911 /*120495*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62919 /*120510*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62928 /*120527*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62937 /*120545*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62945 /*120560*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62957 /*120583*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62966 /*120601*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
62974 /*120616*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
62983 /*120633*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
62992 /*120651*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
63000 /*120666*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
63009 /*120683*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
63018 /*120701*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
63026 /*120716*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
63707 /*122109*/        OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
63718 /*122129*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
63791 /*122313*/        OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
63802 /*122334*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
64020 /*122837*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
64032 /*122868*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
64041 /*122892*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
64052 /*122919*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
64065 /*122951*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
64074 /*122975*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
64085 /*123002*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
64096 /*123030*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
64105 /*123054*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
64126 /*123112*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
64140 /*123150*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
64152 /*123183*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
64165 /*123218*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
64189 /*123280*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
64201 /*123313*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
64394 /*123665*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
64403 /*123682*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
64409 /*123693*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
64418 /*123709*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
64427 /*123726*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
64433 /*123737*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65168 /*125293*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65177 /*125310*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65183 /*125321*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65192 /*125337*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65201 /*125354*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65207 /*125365*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65259 /*125479*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65267 /*125494*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65273 /*125504*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65281 /*125518*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65289 /*125533*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65295 /*125543*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65303 /*125557*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65332 /*125652*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65359 /*125741*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65634 /*126287*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65642 /*126303*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65655 /*126326*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65668 /*126350*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65676 /*126366*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65689 /*126389*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65702 /*126413*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65710 /*126429*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65723 /*126452*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65736 /*126476*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65744 /*126492*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65757 /*126515*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65770 /*126539*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65778 /*126555*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65791 /*126578*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65804 /*126602*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65812 /*126618*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65825 /*126641*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65838 /*126665*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65846 /*126681*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65859 /*126704*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65872 /*126728*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65880 /*126744*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
65893 /*126767*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
65907 /*126792*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65914 /*126805*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
65928 /*126828*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65935 /*126841*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
65949 /*126864*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65956 /*126877*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
65970 /*126900*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65977 /*126913*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
65992 /*126937*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
65999 /*126951*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
66014 /*126976*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66021 /*126990*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
66035 /*127014*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66042 /*127027*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
66056 /*127050*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66063 /*127063*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
66078 /*127087*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66085 /*127101*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
66098 /*127123*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66110 /*127143*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66122 /*127163*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66134 /*127183*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66147 /*127204*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66160 /*127226*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66172 /*127247*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66184 /*127267*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66197 /*127288*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66302 /*127478*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66311 /*127495*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66317 /*127506*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66326 /*127522*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66335 /*127539*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66341 /*127550*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66696 /*128114*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66701 /*128120*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66706 /*128126*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66713 /*128136*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66718 /*128142*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66723 /*128148*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66729 /*128156*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66742 /*128188*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66747 /*128194*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66754 /*128204*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66759 /*128210*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66766 /*128220*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66775 /*128244*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66789 /*128277*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66794 /*128283*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66799 /*128289*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66806 /*128299*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66811 /*128305*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66816 /*128311*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66822 /*128319*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66835 /*128351*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66840 /*128357*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66847 /*128367*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66852 /*128373*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66859 /*128383*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66868 /*128407*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66882 /*128440*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66887 /*128446*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66892 /*128452*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66899 /*128462*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66904 /*128468*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66909 /*128474*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66915 /*128482*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66928 /*128514*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66933 /*128520*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66940 /*128530*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66945 /*128536*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66952 /*128546*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
66961 /*128570*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
66974 /*128601*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66979 /*128608*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66987 /*128620*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
66992 /*128627*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67000 /*128639*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67005 /*128646*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67014 /*128661*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
67023 /*128685*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
67034 /*128713*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
67043 /*128737*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
67054 /*128765*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
67063 /*128789*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
67076 /*128820*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67085 /*128845*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67094 /*128870*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67231 /*129177*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67239 /*129192*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
67245 /*129202*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
67253 /*129216*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67261 /*129231*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
67267 /*129241*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
67431 /*129682*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67443 /*129716*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
67454 /*129747*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
67466 /*129780*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
67478 /*129814*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
67489 /*129845*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68034 /*131602*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68043 /*131618*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68049 /*131629*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68058 /*131644*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68067 /*131660*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68073 /*131671*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68082 /*131686*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68091 /*131702*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68097 /*131713*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68126 /*131779*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68134 /*131794*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68140 /*131804*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68148 /*131818*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68170 /*131884*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68190 /*131945*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68212 /*132010*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68234 /*132076*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68254 /*132137*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68457 /*132583*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
68472 /*132612*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
68517 /*132702*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68525 /*132717*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68538 /*132740*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68546 /*132755*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68559 /*132778*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68567 /*132793*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68580 /*132816*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68588 /*132831*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68607 /*132867*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68613 /*132878*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68623 /*132896*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68629 /*132907*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68644 /*132933*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68650 /*132944*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68660 /*132962*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68666 /*132973*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68681 /*132999*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68687 /*133010*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68697 /*133028*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68703 /*133039*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68718 /*133065*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68724 /*133076*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68734 /*133094*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68740 /*133105*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68758 /*133136*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68766 /*133151*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68779 /*133174*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68787 /*133189*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68800 /*133212*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68808 /*133227*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68821 /*133250*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68829 /*133265*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
68849 /*133302*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68855 /*133313*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68865 /*133331*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68871 /*133342*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68886 /*133368*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68892 /*133379*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68902 /*133397*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68908 /*133408*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68923 /*133434*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68929 /*133445*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68939 /*133463*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68945 /*133474*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68960 /*133500*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68966 /*133511*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
68976 /*133529*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
68982 /*133540*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69000 /*133570*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69008 /*133585*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69021 /*133608*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69029 /*133623*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69048 /*133657*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69054 /*133668*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69064 /*133686*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69070 /*133697*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69085 /*133723*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69091 /*133734*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69101 /*133752*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69107 /*133763*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69397 /*134286*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69408 /*134307*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69414 /*134319*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69421 /*134333*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69433 /*134355*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69439 /*134367*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69446 /*134381*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69458 /*134402*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69464 /*134414*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69513 /*134501*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69524 /*134522*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69530 /*134534*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69537 /*134548*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69549 /*134570*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69555 /*134582*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69562 /*134596*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69574 /*134617*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69580 /*134629*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69624 /*134704*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69635 /*134725*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69641 /*134737*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69648 /*134751*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69660 /*134773*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69666 /*134785*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69673 /*134799*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69685 /*134820*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69691 /*134832*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69704 /*134858*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69713 /*134878*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69731 /*134932*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69752 /*134991*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69761 /*135011*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69772 /*135034*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69796 /*135101*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69806 /*135124*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69815 /*135144*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69829 /*135172*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69839 /*135195*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69848 /*135215*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69862 /*135244*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69882 /*135304*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69901 /*135361*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69925 /*135427*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
69945 /*135487*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
69964 /*135544*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
69987 /*135606*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
70028 /*135685*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70034 /*135695*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70047 /*135732*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70063 /*135774*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70069 /*135784*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70078 /*135799*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70086 /*135816*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70103 /*135867*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70123 /*135923*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70131 /*135940*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70142 /*135963*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70150 /*135981*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70167 /*136034*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70187 /*136092*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70195 /*136110*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70218 /*136168*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70232 /*136207*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70250 /*136260*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70277 /*136335*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70289 /*136355*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70295 /*136364*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70307 /*136383*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70319 /*136403*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70325 /*136412*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70337 /*136431*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70349 /*136451*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70355 /*136460*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70367 /*136479*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70379 /*136508*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70388 /*136531*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70400 /*136559*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70412 /*136588*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70421 /*136611*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70433 /*136639*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70445 /*136668*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70454 /*136691*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70521 /*136838*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70529 /*136853*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70535 /*136864*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70543 /*136878*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70551 /*136893*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70557 /*136904*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70581 /*136966*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70603 /*137034*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70623 /*137097*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70700 /*137283*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70708 /*137298*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70714 /*137309*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70722 /*137323*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70730 /*137338*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70736 /*137349*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70760 /*137411*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70782 /*137479*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70802 /*137542*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70879 /*137728*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70887 /*137743*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70893 /*137754*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70901 /*137768*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70909 /*137783*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70915 /*137794*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
70939 /*137856*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
70961 /*137924*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
70981 /*137987*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71005 /*138060*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71011 /*138069*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71017 /*138078*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71025 /*138091*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71031 /*138100*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71039 /*138113*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71045 /*138122*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71051 /*138131*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71059 /*138144*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71065 /*138153*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71073 /*138166*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71079 /*138175*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71085 /*138184*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71093 /*138197*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71099 /*138206*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71106 /*138217*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71112 /*138227*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71118 /*138237*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71128 /*138254*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71135 /*138268*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71141 /*138279*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71148 /*138292*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71155 /*138306*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71161 /*138317*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71168 /*138330*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71175 /*138344*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71181 /*138355*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71192 /*138377*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71198 /*138387*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71211 /*138424*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71226 /*138465*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71232 /*138475*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71240 /*138489*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71246 /*138499*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71259 /*138536*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71274 /*138577*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71280 /*138587*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71288 /*138601*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71294 /*138611*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71307 /*138648*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71322 /*138689*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71328 /*138699*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71335 /*138711*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71348 /*138749*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71361 /*138787*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71376 /*138830*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71383 /*138842*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71389 /*138851*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71395 /*138860*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71403 /*138873*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71409 /*138882*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71415 /*138891*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71423 /*138904*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71429 /*138913*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71438 /*138929*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71445 /*138941*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71451 /*138950*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71457 /*138959*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71465 /*138972*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71471 /*138981*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71477 /*138990*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71485 /*139003*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71491 /*139012*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71504 /*139037*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71513 /*139058*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71522 /*139079*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71533 /*139104*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71547 /*139143*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71561 /*139182*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71580 /*139231*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71589 /*139252*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71600 /*139277*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71614 /*139316*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71633 /*139363*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71642 /*139384*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71651 /*139405*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71664 /*139433*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71673 /*139454*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71685 /*139481*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71694 /*139503*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71711 /*139547*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71726 /*139583*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71735 /*139604*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71744 /*139625*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71755 /*139650*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71769 /*139689*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71783 /*139728*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71802 /*139777*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71811 /*139798*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71822 /*139823*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71836 /*139862*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71855 /*139909*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71864 /*139930*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71873 /*139951*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71886 /*139979*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
71895 /*140000*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
71907 /*140027*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71916 /*140049*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71933 /*140093*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71947 /*140126*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
71985 /*140275*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
72020 /*140417*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
72055 /*140559*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
72094 /*140709*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
72129 /*140851*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
gen/lib/Target/Mips/MipsGenDAGISel.inc
   69 /*    24*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
   77 /*    39*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
   85 /*    54*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
   93 /*    69*/            OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
  110 /*    98*/            OPC_CheckPatternPredicate, 4, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  117 /*   110*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  132 /*   135*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  140 /*   150*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
  157 /*   179*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  164 /*   191*/            OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
  179 /*   215*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  197 /*   251*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  206 /*   268*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  217 /*   288*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  225 /*   303*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  233 /*   318*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  241 /*   333*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  249 /*   348*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode())
  261 /*   370*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  270 /*   387*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  280 /*   405*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  291 /*   426*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
  300 /*   443*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
  311 /*   463*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
  328 /*   494*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
  359 /*   548*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
  367 /*   563*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
  381 /*   588*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
  389 /*   603*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
  397 /*   618*/          OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
  405 /*   633*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
  421 /*   662*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  430 /*   679*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  439 /*   696*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  449 /*   714*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  462 /*   737*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
  474 /*   759*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
  486 /*   781*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
  498 /*   803*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
  510 /*   825*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
  522 /*   847*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
  534 /*   869*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
  546 /*   891*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
  561 /*   924*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
  577 /*   958*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
  597 /*   995*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  606 /*  1012*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  618 /*  1034*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  627 /*  1051*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  637 /*  1069*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  647 /*  1088*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
  667 /*  1123*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
  676 /*  1139*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
  684 /*  1153*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
  698 /*  1178*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  709 /*  1199*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  720 /*  1220*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  731 /*  1241*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  742 /*  1262*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  750 /*  1277*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  758 /*  1292*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  766 /*  1307*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
  774 /*  1322*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode())
  787 /*  1346*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  796 /*  1363*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  805 /*  1380*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  817 /*  1402*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  828 /*  1423*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  839 /*  1444*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  850 /*  1465*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  861 /*  1486*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
  872 /*  1507*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  882 /*  1526*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
  894 /*  1549*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
  903 /*  1566*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
  912 /*  1583*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
  921 /*  1600*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
  933 /*  1622*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  944 /*  1643*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  955 /*  1664*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  966 /*  1685*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  976 /*  1704*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  988 /*  1727*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
  997 /*  1744*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 1009 /*  1766*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1020 /*  1787*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1031 /*  1808*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1043 /*  1831*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1052 /*  1848*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1063 /*  1868*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1084 /*  1907*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1093 /*  1924*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1102 /*  1941*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1113 /*  1963*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 1138 /*  2009*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
 1146 /*  2024*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
 1154 /*  2039*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
 1162 /*  2054*/            OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
 1172 /*  2073*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1180 /*  2088*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 1200 /*  2122*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 1207 /*  2134*/          OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
 1216 /*  2150*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 1223 /*  2162*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 1237 /*  2187*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
 1245 /*  2202*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
 1255 /*  2221*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
 1263 /*  2236*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
 1271 /*  2251*/          OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
 1279 /*  2266*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
 1288 /*  2283*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
 1296 /*  2299*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 1304 /*  2315*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 1312 /*  2331*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 1320 /*  2347*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 1328 /*  2363*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 1339 /*  2390*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 1350 /*  2417*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
 1358 /*  2433*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
 1366 /*  2449*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
 1407 /*  2525*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1421 /*  2548*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1449 /*  2598*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1463 /*  2621*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1496 /*  2676*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1510 /*  2699*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1539 /*  2750*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1553 /*  2773*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
 1580 /*  2817*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
 1601 /*  2853*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
 1622 /*  2889*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
 1643 /*  2925*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
 1665 /*  2963*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
 1685 /*  3007*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
 1715 /*  3070*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1728 /*  3090*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1741 /*  3110*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1754 /*  3130*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1767 /*  3150*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1782 /*  3176*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1790 /*  3191*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 1804 /*  3212*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 1817 /*  3232*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1830 /*  3252*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1843 /*  3272*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1856 /*  3292*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1869 /*  3312*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1883 /*  3336*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1897 /*  3360*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 1910 /*  3380*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 1927 /*  3407*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1934 /*  3418*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1951 /*  3454*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1958 /*  3465*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 1981 /*  3504*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 1998 /*  3538*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2020 /*  3580*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2038 /*  3617*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2061 /*  3662*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2078 /*  3696*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2100 /*  3738*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2118 /*  3775*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2141 /*  3820*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2157 /*  3850*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2178 /*  3888*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2195 /*  3921*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2216 /*  3960*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2234 /*  3990*/                  OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2248 /*  4013*/                  OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2266 /*  4042*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2282 /*  4068*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2296 /*  4091*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2310 /*  4114*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2324 /*  4137*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2338 /*  4160*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2355 /*  4194*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2372 /*  4228*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2389 /*  4262*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2406 /*  4296*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2423 /*  4330*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2440 /*  4364*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2457 /*  4398*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2474 /*  4432*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2490 /*  4462*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2506 /*  4492*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2522 /*  4522*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2538 /*  4552*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2552 /*  4575*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2566 /*  4598*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2580 /*  4621*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2594 /*  4644*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2608 /*  4667*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2628 /*  4702*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 2641 /*  4722*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 2654 /*  4742*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 2667 /*  4762*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 2680 /*  4782*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2694 /*  4807*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2711 /*  4837*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2726 /*  4870*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2748 /*  4908*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2765 /*  4942*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2787 /*  4984*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2805 /*  5021*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2826 /*  5062*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 2840 /*  5085*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 2854 /*  5108*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2871 /*  5142*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2888 /*  5176*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2905 /*  5210*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2927 /*  5250*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 2935 /*  5265*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 2942 /*  5276*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 2950 /*  5291*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 2963 /*  5311*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 2994 /*  5372*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3008 /*  5396*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3022 /*  5420*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3036 /*  5444*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3050 /*  5468*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3064 /*  5492*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3078 /*  5516*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3093 /*  5542*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3105 /*  5563*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 3122 /*  5595*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 3138 /*  5626*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 3154 /*  5657*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 3171 /*  5691*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3177 /*  5704*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3189 /*  5725*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3195 /*  5738*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3207 /*  5758*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3218 /*  5777*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3229 /*  5796*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3240 /*  5815*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3251 /*  5834*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 3262 /*  5853*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 3282 /*  5888*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3296 /*  5917*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3315 /*  5954*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3330 /*  5986*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3349 /*  6024*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3368 /*  6063*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3382 /*  6092*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3401 /*  6129*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3416 /*  6161*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3435 /*  6199*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 3454 /*  6238*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3468 /*  6267*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3487 /*  6304*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3502 /*  6336*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3521 /*  6374*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3540 /*  6413*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3554 /*  6442*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3573 /*  6479*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3588 /*  6511*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3607 /*  6549*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 3629 /*  6594*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3644 /*  6628*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3659 /*  6662*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3674 /*  6696*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3698 /*  6746*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3721 /*  6806*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3749 /*  6874*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3772 /*  6934*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 3803 /*  7007*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 3822 /*  7055*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 3850 /*  7119*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3873 /*  7179*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3901 /*  7247*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3924 /*  7307*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 3952 /*  7376*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 3979 /*  7450*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4010 /*  7530*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4026 /*  7559*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4039 /*  7584*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4066 /*  7634*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4080 /*  7658*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4094 /*  7682*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4108 /*  7706*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4123 /*  7732*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4129 /*  7745*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4141 /*  7766*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4147 /*  7779*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4168 /*  7815*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4182 /*  7844*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4201 /*  7881*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4216 /*  7913*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4236 /*  7953*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4250 /*  7982*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4269 /*  8019*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4284 /*  8051*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4303 /*  8090*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4313 /*  8116*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4336 /*  8161*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4351 /*  8195*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4375 /*  8245*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4396 /*  8299*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4422 /*  8362*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4453 /*  8452*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4492 /*  8555*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 4504 /*  8576*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 4516 /*  8597*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 4528 /*  8618*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 4540 /*  8639*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4554 /*  8667*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 4576 /*  8709*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4589 /*  8736*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4602 /*  8763*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4615 /*  8790*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4628 /*  8817*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4641 /*  8844*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4654 /*  8871*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4667 /*  8898*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4680 /*  8925*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4693 /*  8952*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4706 /*  8980*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4714 /*  9001*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4728 /*  9029*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4741 /*  9056*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4754 /*  9083*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4767 /*  9110*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4780 /*  9137*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4793 /*  9164*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4806 /*  9191*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4819 /*  9218*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4832 /*  9245*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4845 /*  9272*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4858 /*  9299*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4871 /*  9326*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 4884 /*  9353*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4895 /*  9373*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4906 /*  9393*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4917 /*  9413*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4928 /*  9433*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4939 /*  9453*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4950 /*  9473*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4961 /*  9493*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 4976 /*  9520*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 4989 /*  9547*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5002 /*  9574*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5015 /*  9601*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5028 /*  9628*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5041 /*  9655*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5054 /*  9682*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5067 /*  9709*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5080 /*  9737*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5088 /*  9758*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5102 /*  9787*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5110 /*  9808*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5128 /*  9845*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5134 /*  9857*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5140 /*  9869*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5146 /*  9881*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 5156 /*  9908*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 5166 /*  9935*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
 5172 /*  9947*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
 5180 /*  9963*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5186 /*  9975*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 5200 /* 10016*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
 5212 /* 10037*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5219 /* 10052*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5225 /* 10064*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
 5252 /* 10121*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5263 /* 10140*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5274 /* 10159*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5285 /* 10178*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5296 /* 10197*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5307 /* 10216*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5318 /* 10235*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5329 /* 10254*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5340 /* 10273*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 5351 /* 10292*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 5372 /* 10330*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5386 /* 10359*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5405 /* 10396*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5420 /* 10428*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5440 /* 10468*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5454 /* 10497*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5473 /* 10534*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5488 /* 10566*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5508 /* 10606*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5522 /* 10635*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5541 /* 10672*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5556 /* 10704*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5576 /* 10744*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5590 /* 10773*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5609 /* 10810*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5624 /* 10842*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5644 /* 10882*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 5658 /* 10911*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 5677 /* 10948*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 5692 /* 10980*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 5710 /* 11016*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5724 /* 11045*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5738 /* 11074*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5752 /* 11103*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5766 /* 11132*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5780 /* 11161*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5794 /* 11190*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5808 /* 11219*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5822 /* 11248*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5836 /* 11277*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5850 /* 11306*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5864 /* 11335*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5878 /* 11364*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5892 /* 11393*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5906 /* 11422*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5920 /* 11451*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5934 /* 11480*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5948 /* 11509*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 5962 /* 11538*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5976 /* 11567*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 5990 /* 11596*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6004 /* 11625*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6018 /* 11654*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6032 /* 11683*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6046 /* 11712*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 6060 /* 11741*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 6074 /* 11770*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 6088 /* 11799*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 6102 /* 11828*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 6116 /* 11857*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 6136 /* 11897*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6147 /* 11916*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6158 /* 11935*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6169 /* 11954*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6190 /* 11992*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6204 /* 12021*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6223 /* 12058*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6238 /* 12090*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6258 /* 12130*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6272 /* 12159*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6291 /* 12196*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6306 /* 12228*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6324 /* 12264*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6338 /* 12293*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6352 /* 12322*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6366 /* 12351*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6380 /* 12380*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6394 /* 12409*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6408 /* 12438*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6422 /* 12467*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6436 /* 12496*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6450 /* 12525*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6464 /* 12554*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6478 /* 12583*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6496 /* 12620*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6502 /* 12632*/            OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
 6508 /* 12644*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6514 /* 12656*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
 6520 /* 12668*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
 6528 /* 12684*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6534 /* 12696*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6540 /* 12708*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
 6546 /* 12720*/            OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
 6552 /* 12732*/            OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
 6564 /* 12753*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6570 /* 12766*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6585 /* 12794*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 6594 /* 12811*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 6603 /* 12828*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 6612 /* 12845*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 6621 /* 12862*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 6630 /* 12879*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
 6641 /* 12900*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6650 /* 12917*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6659 /* 12934*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6668 /* 12951*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6686 /* 12983*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 6695 /* 13000*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 6704 /* 13017*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
 6716 /* 13039*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6725 /* 13056*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6734 /* 13073*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6743 /* 13090*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
 6759 /* 13118*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6767 /* 13134*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6775 /* 13150*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6784 /* 13168*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 6799 /* 13196*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6807 /* 13212*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6815 /* 13228*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6824 /* 13246*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 6840 /* 13275*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6848 /* 13290*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6856 /* 13305*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6867 /* 13324*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 6883 /* 13352*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6891 /* 13367*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6899 /* 13382*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
 6910 /* 13401*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
 6924 /* 13425*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6937 /* 13449*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6950 /* 13473*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6963 /* 13496*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
 6982 /* 13533*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 6990 /* 13547*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 6999 /* 13562*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7006 /* 13574*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7021 /* 13600*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7030 /* 13614*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7042 /* 13633*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7049 /* 13645*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7061 /* 13665*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7068 /* 13677*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7079 /* 13696*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7086 /* 13707*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7098 /* 13726*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7105 /* 13738*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7117 /* 13758*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7124 /* 13770*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7136 /* 13790*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7143 /* 13802*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7155 /* 13822*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7162 /* 13834*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7174 /* 13854*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7181 /* 13866*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7193 /* 13886*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7200 /* 13898*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7212 /* 13918*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7219 /* 13930*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7231 /* 13950*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7238 /* 13962*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7250 /* 13982*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7257 /* 13994*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7269 /* 14014*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7276 /* 14026*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7288 /* 14046*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7295 /* 14058*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7307 /* 14078*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7314 /* 14090*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7326 /* 14110*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7333 /* 14122*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7345 /* 14142*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7352 /* 14154*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7363 /* 14172*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7373 /* 14189*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7396 /* 14228*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7404 /* 14242*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7413 /* 14257*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7420 /* 14269*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7436 /* 14296*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7444 /* 14310*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7451 /* 14322*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7467 /* 14349*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7475 /* 14363*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7482 /* 14375*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7493 /* 14394*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7500 /* 14405*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7512 /* 14424*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7519 /* 14436*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7531 /* 14456*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7538 /* 14468*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7550 /* 14488*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7557 /* 14500*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7569 /* 14520*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7576 /* 14532*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7588 /* 14552*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7595 /* 14564*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7607 /* 14584*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7614 /* 14596*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7626 /* 14616*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7633 /* 14628*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7645 /* 14648*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7652 /* 14660*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7664 /* 14680*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7671 /* 14692*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7683 /* 14712*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7690 /* 14724*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7702 /* 14744*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7709 /* 14756*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7720 /* 14775*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7727 /* 14786*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7739 /* 14805*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7746 /* 14817*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7758 /* 14837*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7765 /* 14849*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7777 /* 14869*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7784 /* 14881*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7795 /* 14899*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7813 /* 14933*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7820 /* 14946*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7828 /* 14960*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7834 /* 14971*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7850 /* 14998*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7856 /* 15010*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7871 /* 15037*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7879 /* 15054*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7896 /* 15084*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 7902 /* 15096*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 7913 /* 15116*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7919 /* 15127*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7929 /* 15145*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7935 /* 15155*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7945 /* 15172*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7951 /* 15182*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7961 /* 15199*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7967 /* 15209*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7977 /* 15226*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 7983 /* 15236*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 7994 /* 15254*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8000 /* 15265*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8011 /* 15284*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8017 /* 15295*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8028 /* 15314*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8034 /* 15325*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8045 /* 15344*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8051 /* 15355*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8067 /* 15383*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8074 /* 15396*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8082 /* 15410*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8088 /* 15421*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8103 /* 15448*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8110 /* 15460*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8118 /* 15473*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8124 /* 15483*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8139 /* 15509*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8146 /* 15521*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8154 /* 15534*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8160 /* 15544*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8176 /* 15570*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8182 /* 15582*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8198 /* 15610*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8204 /* 15622*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8220 /* 15651*/          OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8227 /* 15664*/          OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8235 /* 15678*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8241 /* 15689*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8256 /* 15715*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8263 /* 15728*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8269 /* 15739*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8284 /* 15765*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8291 /* 15778*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8297 /* 15789*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8312 /* 15815*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8319 /* 15828*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8325 /* 15839*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8340 /* 15865*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8347 /* 15878*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8353 /* 15889*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8367 /* 15913*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8380 /* 15936*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8393 /* 15959*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8406 /* 15982*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8419 /* 16005*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8432 /* 16028*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8445 /* 16051*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8458 /* 16074*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8472 /* 16098*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8486 /* 16123*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8500 /* 16148*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8514 /* 16173*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8527 /* 16197*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8540 /* 16220*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8553 /* 16243*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8566 /* 16266*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8579 /* 16289*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8592 /* 16312*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8605 /* 16335*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8618 /* 16358*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 8628 /* 16376*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8634 /* 16387*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8645 /* 16406*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8651 /* 16417*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8662 /* 16436*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8668 /* 16447*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8679 /* 16466*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8685 /* 16477*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8696 /* 16496*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8702 /* 16507*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8713 /* 16526*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8719 /* 16537*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8729 /* 16555*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8735 /* 16565*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8745 /* 16582*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8751 /* 16592*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8761 /* 16609*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8767 /* 16619*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8777 /* 16636*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8783 /* 16646*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8793 /* 16663*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8799 /* 16673*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8809 /* 16690*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8815 /* 16700*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8825 /* 16717*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8831 /* 16727*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8841 /* 16744*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8847 /* 16754*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8858 /* 16772*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 8864 /* 16783*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
 8875 /* 16802*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8881 /* 16813*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8892 /* 16832*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8898 /* 16843*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8909 /* 16862*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8915 /* 16873*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8926 /* 16892*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8932 /* 16903*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8943 /* 16922*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8949 /* 16933*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8960 /* 16952*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8966 /* 16963*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8977 /* 16982*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 8983 /* 16993*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 8994 /* 17012*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
 9000 /* 17023*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
 9010 /* 17040*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 9019 /* 17056*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 9028 /* 17072*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 9037 /* 17088*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
 9046 /* 17104*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9055 /* 17120*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9064 /* 17136*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9073 /* 17152*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9082 /* 17168*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9091 /* 17184*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9100 /* 17200*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9109 /* 17216*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9118 /* 17232*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9127 /* 17248*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9136 /* 17264*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9145 /* 17280*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9154 /* 17296*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9163 /* 17312*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9172 /* 17328*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9181 /* 17344*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9190 /* 17360*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9199 /* 17376*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9208 /* 17392*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9217 /* 17408*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9226 /* 17424*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9235 /* 17440*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9244 /* 17456*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9253 /* 17472*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9262 /* 17488*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9271 /* 17504*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9280 /* 17520*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9289 /* 17536*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9298 /* 17552*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9307 /* 17568*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9316 /* 17584*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9325 /* 17600*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9334 /* 17616*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9343 /* 17632*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9352 /* 17648*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9361 /* 17664*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9370 /* 17680*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9379 /* 17696*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9388 /* 17712*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9397 /* 17728*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9407 /* 17745*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9417 /* 17763*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9427 /* 17781*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9437 /* 17799*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9447 /* 17817*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9457 /* 17835*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9467 /* 17853*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9477 /* 17871*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9486 /* 17888*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9495 /* 17904*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9504 /* 17920*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9513 /* 17936*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9522 /* 17952*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9531 /* 17968*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9541 /* 17985*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9551 /* 18003*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9561 /* 18021*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9571 /* 18039*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9581 /* 18057*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9591 /* 18075*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9601 /* 18093*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9611 /* 18111*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9621 /* 18129*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9631 /* 18147*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9641 /* 18165*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9651 /* 18183*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9660 /* 18200*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9669 /* 18216*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9677 /* 18231*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9685 /* 18245*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9694 /* 18260*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9703 /* 18276*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9712 /* 18292*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9721 /* 18308*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9730 /* 18324*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9739 /* 18340*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9748 /* 18356*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9757 /* 18372*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9766 /* 18388*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9775 /* 18404*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9784 /* 18420*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9793 /* 18436*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9802 /* 18452*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9811 /* 18468*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9820 /* 18484*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9829 /* 18500*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9838 /* 18516*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9847 /* 18532*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9856 /* 18548*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9865 /* 18564*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9874 /* 18580*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9883 /* 18596*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9891 /* 18611*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9899 /* 18625*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9907 /* 18639*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9915 /* 18653*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9924 /* 18668*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9933 /* 18684*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9942 /* 18700*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9951 /* 18716*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9960 /* 18732*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9969 /* 18748*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9978 /* 18764*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9987 /* 18780*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
 9996 /* 18796*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10005 /* 18812*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10014 /* 18828*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10023 /* 18844*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10032 /* 18860*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10041 /* 18876*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10051 /* 18893*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10061 /* 18911*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10071 /* 18929*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10081 /* 18947*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10090 /* 18964*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10099 /* 18980*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10108 /* 18996*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10117 /* 19012*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10126 /* 19028*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10135 /* 19044*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10144 /* 19060*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10153 /* 19076*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10163 /* 19093*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10173 /* 19111*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10183 /* 19129*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10193 /* 19147*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10202 /* 19164*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10211 /* 19180*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10220 /* 19196*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10229 /* 19212*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10237 /* 19227*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10245 /* 19241*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10253 /* 19255*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10261 /* 19269*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10271 /* 19285*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10281 /* 19303*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10291 /* 19321*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10301 /* 19339*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10310 /* 19356*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10319 /* 19372*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10328 /* 19388*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10337 /* 19404*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10346 /* 19420*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10355 /* 19436*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10364 /* 19452*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10373 /* 19468*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10382 /* 19484*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10391 /* 19500*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10400 /* 19516*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10409 /* 19532*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10418 /* 19548*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10427 /* 19564*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10436 /* 19580*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10445 /* 19596*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10454 /* 19612*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10463 /* 19628*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10472 /* 19644*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10481 /* 19660*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10490 /* 19676*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10499 /* 19692*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10508 /* 19708*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10517 /* 19724*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10526 /* 19740*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10535 /* 19756*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10543 /* 19771*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10551 /* 19785*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10559 /* 19799*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10567 /* 19813*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10575 /* 19827*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10583 /* 19841*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10591 /* 19855*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10599 /* 19869*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10608 /* 19884*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10617 /* 19900*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10626 /* 19916*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10635 /* 19932*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10644 /* 19948*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10653 /* 19964*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10662 /* 19980*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10671 /* 19996*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10679 /* 20011*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10687 /* 20025*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10695 /* 20039*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10703 /* 20053*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
10720 /* 20084*/        OPC_CheckPatternPredicate, 48, // (Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
10729 /* 20098*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
10741 /* 20117*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
10748 /* 20128*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
10760 /* 20147*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
10767 /* 20158*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
10779 /* 20177*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
10786 /* 20188*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
10798 /* 20207*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
10805 /* 20218*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
10817 /* 20237*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
10824 /* 20248*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
10836 /* 20267*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
10843 /* 20278*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
10861 /* 20319*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
10867 /* 20330*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
10873 /* 20341*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
10880 /* 20354*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
10892 /* 20385*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
10898 /* 20395*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
10905 /* 20409*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
10911 /* 20419*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
10917 /* 20429*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
10931 /* 20454*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
10954 /* 20496*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
10962 /* 20512*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
10970 /* 20528*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
10979 /* 20546*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
10990 /* 20567*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
10996 /* 20578*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
11002 /* 20589*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
11015 /* 20612*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
11023 /* 20626*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
11127 /* 20821*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11221 /* 20997*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11327 /* 21194*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11422 /* 21371*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11487 /* 21486*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11541 /* 21581*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11606 /* 21696*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11661 /* 21792*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11706 /* 21871*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11740 /* 21930*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11785 /* 22009*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11820 /* 22069*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11854 /* 22127*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11873 /* 22159*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11907 /* 22217*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11927 /* 22250*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
11949 /* 22287*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
11970 /* 22323*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
11988 /* 22354*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
11997 /* 22370*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12006 /* 22386*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12025 /* 22418*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12035 /* 22435*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12045 /* 22452*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12055 /* 22470*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12087 /* 22533*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12107 /* 22572*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12127 /* 22611*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12158 /* 22680*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
12164 /* 22690*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding())
12170 /* 22700*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
12180 /* 22717*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips64r6())
12186 /* 22727*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12198 /* 22747*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
12204 /* 22757*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding())
12210 /* 22767*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
12219 /* 22783*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips64r6())
12225 /* 22793*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12233 /* 22807*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12240 /* 22820*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12247 /* 22833*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12254 /* 22846*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
12276 /* 22885*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12284 /* 22902*/          OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12296 /* 22924*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12313 /* 22954*/      OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12329 /* 22983*/      OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
12343 /* 23008*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
12360 /* 23042*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
12376 /* 23073*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12384 /* 23090*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
12396 /* 23112*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
12406 /* 23130*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
12417 /* 23151*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
12427 /* 23169*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
12438 /* 23190*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
12444 /* 23201*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
12450 /* 23212*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
12463 /* 23235*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
12471 /* 23249*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
12582 /* 23455*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
12680 /* 23635*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
12787 /* 23833*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
12882 /* 24010*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
12996 /* 24219*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13095 /* 24400*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13203 /* 24599*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13299 /* 24777*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13372 /* 24904*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13430 /* 25003*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13497 /* 25120*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13552 /* 25216*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13625 /* 25343*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13684 /* 25443*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13752 /* 25561*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13808 /* 25658*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13861 /* 25749*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13899 /* 25812*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13946 /* 25893*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
13981 /* 25953*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14034 /* 26044*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14073 /* 26108*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14121 /* 26190*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14157 /* 26251*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14202 /* 26327*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14229 /* 26370*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14268 /* 26436*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14288 /* 26469*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14333 /* 26545*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14361 /* 26589*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14401 /* 26656*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14422 /* 26690*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
14455 /* 26744*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14481 /* 26788*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14513 /* 26841*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14540 /* 26886*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14566 /* 26928*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14579 /* 26948*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14592 /* 26968*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14612 /* 27000*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14637 /* 27040*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14657 /* 27072*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14681 /* 27110*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14705 /* 27149*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14725 /* 27181*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14749 /* 27219*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14773 /* 27258*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14793 /* 27290*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14803 /* 27308*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14835 /* 27371*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14855 /* 27410*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14875 /* 27449*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
14909 /* 27510*/      OPC_CheckPatternPredicate, 55, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (!Subtarget->inMicroMipsMode())
14924 /* 27537*/      OPC_CheckPatternPredicate, 55, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (!Subtarget->inMicroMipsMode())
14939 /* 27564*/      OPC_CheckPatternPredicate, 55, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (!Subtarget->inMicroMipsMode())
14963 /* 27611*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
14973 /* 27629*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
14984 /* 27648*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
14993 /* 27664*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
15009 /* 27692*/        OPC_CheckPatternPredicate, 56, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
15022 /* 27717*/        OPC_CheckPatternPredicate, 57, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
15030 /* 27735*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
15054 /* 27783*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
15061 /* 27798*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
15081 /* 27833*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
15088 /* 27848*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
15106 /* 27884*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15112 /* 27895*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
15118 /* 27906*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15126 /* 27921*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15132 /* 27932*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15144 /* 27954*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15150 /* 27965*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15158 /* 27980*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15164 /* 27991*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15176 /* 28013*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15182 /* 28024*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15190 /* 28039*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15196 /* 28050*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15208 /* 28072*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15214 /* 28083*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15222 /* 28098*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15228 /* 28109*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15240 /* 28131*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15246 /* 28142*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15254 /* 28157*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15260 /* 28168*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15272 /* 28190*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15278 /* 28201*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15286 /* 28216*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15292 /* 28227*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15308 /* 28256*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15314 /* 28267*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15321 /* 28280*/            OPC_CheckPatternPredicate, 61, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
15332 /* 28301*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15338 /* 28312*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15345 /* 28325*/            OPC_CheckPatternPredicate, 61, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
15359 /* 28350*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15368 /* 28367*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15377 /* 28384*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15386 /* 28401*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15395 /* 28418*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15408 /* 28442*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15417 /* 28459*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15426 /* 28476*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15435 /* 28493*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15444 /* 28510*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15462 /* 28544*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15468 /* 28555*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
15474 /* 28566*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15482 /* 28581*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15488 /* 28592*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15501 /* 28615*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15507 /* 28626*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15515 /* 28641*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15521 /* 28652*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15534 /* 28675*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15540 /* 28686*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15548 /* 28701*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15554 /* 28712*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15567 /* 28735*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15573 /* 28746*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15581 /* 28761*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15587 /* 28772*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15600 /* 28795*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15606 /* 28806*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15614 /* 28821*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15620 /* 28832*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15633 /* 28855*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15639 /* 28866*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15647 /* 28881*/              OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15653 /* 28892*/              OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15670 /* 28922*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15676 /* 28933*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15683 /* 28946*/            OPC_CheckPatternPredicate, 61, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
15695 /* 28968*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15701 /* 28979*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15708 /* 28992*/            OPC_CheckPatternPredicate, 61, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
15723 /* 29018*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15733 /* 29036*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15743 /* 29054*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15753 /* 29072*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15763 /* 29090*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15777 /* 29115*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15787 /* 29133*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15797 /* 29151*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15807 /* 29169*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15817 /* 29187*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
15835 /* 29221*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15842 /* 29235*/              OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15853 /* 29254*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
15863 /* 29272*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
15873 /* 29290*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15883 /* 29308*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15894 /* 29328*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
15901 /* 29341*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
15912 /* 29360*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
15918 /* 29371*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15924 /* 29382*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
15930 /* 29393*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
15945 /* 29419*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
15952 /* 29432*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
15968 /* 29463*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
15984 /* 29494*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16000 /* 29525*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16022 /* 29565*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16028 /* 29578*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16034 /* 29591*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16040 /* 29604*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16055 /* 29629*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16061 /* 29642*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16067 /* 29655*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16073 /* 29668*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16083 /* 29686*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
16089 /* 29698*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
16095 /* 29710*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16101 /* 29722*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16107 /* 29734*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16113 /* 29746*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
16281 /* 30127*/          OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
16292 /* 30157*/          OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
16334 /* 30258*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
16349 /* 30294*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
16364 /* 30330*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
16379 /* 30366*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
16393 /* 30399*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
16434 /* 30467*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16441 /* 30481*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16448 /* 30495*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16456 /* 30511*/      OPC_CheckPatternPredicate, 63, // (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
16475 /* 30544*/    OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
16491 /* 30580*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16499 /* 30596*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16507 /* 30612*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16515 /* 30628*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16523 /* 30644*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16534 /* 30674*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16555 /* 30733*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16563 /* 30748*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16571 /* 30763*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16579 /* 30778*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16587 /* 30793*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16598 /* 30819*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16609 /* 30845*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16620 /* 30871*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16631 /* 30897*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16639 /* 30912*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16649 /* 30930*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16657 /* 30945*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16665 /* 30960*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16673 /* 30975*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16681 /* 30990*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16689 /* 31005*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16697 /* 31020*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16705 /* 31035*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16713 /* 31050*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16724 /* 31076*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16735 /* 31102*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16746 /* 31128*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16757 /* 31154*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16768 /* 31180*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
16779 /* 31206*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16790 /* 31232*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16801 /* 31258*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16812 /* 31284*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16823 /* 31310*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16834 /* 31336*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
16845 /* 31362*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16853 /* 31377*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16861 /* 31392*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16869 /* 31407*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16877 /* 31422*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16888 /* 31448*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16901 /* 31481*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16914 /* 31514*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16927 /* 31547*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16940 /* 31580*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
16959 /* 31624*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
16967 /* 31640*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
16984 /* 31673*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
16992 /* 31688*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
17000 /* 31703*/            OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17011 /* 31729*/            OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17024 /* 31758*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
17032 /* 31773*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
17040 /* 31788*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17048 /* 31803*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17056 /* 31818*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17067 /* 31844*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17078 /* 31871*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17089 /* 31897*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17100 /* 31923*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17111 /* 31949*/          OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
17127 /* 31983*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17134 /* 31996*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17141 /* 32009*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17148 /* 32022*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17155 /* 32035*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17162 /* 32048*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17169 /* 32061*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17176 /* 32074*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17183 /* 32087*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17190 /* 32100*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17197 /* 32113*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17204 /* 32126*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17211 /* 32139*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17218 /* 32152*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17225 /* 32165*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17232 /* 32178*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17239 /* 32191*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17246 /* 32204*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17253 /* 32217*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17260 /* 32230*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17267 /* 32243*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17274 /* 32256*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17281 /* 32269*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17288 /* 32282*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17295 /* 32295*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17305 /* 32319*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17315 /* 32343*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17325 /* 32367*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17335 /* 32391*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17345 /* 32415*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17355 /* 32439*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17365 /* 32463*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17380 /* 32496*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17387 /* 32509*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17394 /* 32522*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17401 /* 32535*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17408 /* 32548*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17415 /* 32561*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17422 /* 32574*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
17429 /* 32587*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17436 /* 32600*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17443 /* 32613*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17450 /* 32626*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17457 /* 32639*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17464 /* 32652*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17471 /* 32665*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17478 /* 32678*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17485 /* 32691*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17492 /* 32704*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17499 /* 32717*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17506 /* 32730*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
17513 /* 32743*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17520 /* 32756*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17527 /* 32769*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17534 /* 32782*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17541 /* 32795*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17548 /* 32808*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17558 /* 32832*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17568 /* 32856*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17578 /* 32880*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
17588 /* 32904*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17598 /* 32928*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17608 /* 32952*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17618 /* 32976*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
17633 /* 33009*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17641 /* 33025*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17649 /* 33041*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17657 /* 33057*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17665 /* 33073*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17673 /* 33089*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17680 /* 33102*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17687 /* 33115*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17694 /* 33128*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17701 /* 33141*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17713 /* 33163*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17721 /* 33179*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17729 /* 33195*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17737 /* 33211*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17745 /* 33227*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17753 /* 33243*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17760 /* 33256*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17767 /* 33269*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17774 /* 33282*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17781 /* 33295*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17793 /* 33317*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17801 /* 33333*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17809 /* 33349*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17817 /* 33365*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17825 /* 33381*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17833 /* 33397*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17840 /* 33410*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17847 /* 33423*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17854 /* 33436*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17861 /* 33449*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17873 /* 33471*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17881 /* 33487*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17889 /* 33503*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17897 /* 33519*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17905 /* 33535*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17913 /* 33551*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17920 /* 33564*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17927 /* 33577*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17934 /* 33590*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17941 /* 33603*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17953 /* 33625*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17960 /* 33638*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17967 /* 33651*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17974 /* 33664*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17981 /* 33677*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17988 /* 33690*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
17995 /* 33703*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18002 /* 33716*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18009 /* 33729*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18016 /* 33742*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18023 /* 33755*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18030 /* 33768*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18037 /* 33781*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18044 /* 33794*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18056 /* 33816*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18063 /* 33829*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18070 /* 33842*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18077 /* 33855*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18084 /* 33868*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18091 /* 33881*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18098 /* 33894*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18105 /* 33907*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18112 /* 33920*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18119 /* 33933*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18126 /* 33946*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18133 /* 33959*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18140 /* 33972*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18147 /* 33985*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18166 /* 34017*/        OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
18173 /* 34028*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
18189 /* 34053*/        OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
18196 /* 34064*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
18209 /* 34087*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
18220 /* 34108*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
18226 /* 34119*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
18232 /* 34130*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
18238 /* 34141*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
18252 /* 34166*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
18258 /* 34178*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18265 /* 34193*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18272 /* 34208*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18279 /* 34223*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18293 /* 34248*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18299 /* 34261*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18305 /* 34274*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18311 /* 34287*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18320 /* 34304*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
18326 /* 34316*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
18332 /* 34328*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18338 /* 34340*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18344 /* 34352*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18350 /* 34364*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
18370 /* 34403*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
18378 /* 34419*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
18386 /* 34435*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
18395 /* 34453*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
18406 /* 34474*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
18412 /* 34485*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
18418 /* 34496*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
18431 /* 34519*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
18439 /* 34533*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
18543 /* 34728*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18637 /* 34904*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18743 /* 35101*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18838 /* 35278*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18903 /* 35393*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
18957 /* 35488*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19022 /* 35603*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19077 /* 35699*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19122 /* 35778*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19156 /* 35837*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19201 /* 35916*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19236 /* 35976*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19270 /* 36034*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19289 /* 36066*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19323 /* 36124*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19343 /* 36157*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19365 /* 36194*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19386 /* 36230*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19404 /* 36261*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19413 /* 36277*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19422 /* 36293*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19441 /* 36325*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19451 /* 36342*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19461 /* 36359*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19471 /* 36377*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19503 /* 36440*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19523 /* 36479*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19543 /* 36518*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
19575 /* 36578*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
19585 /* 36596*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
19595 /* 36614*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
19605 /* 36632*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
19615 /* 36650*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
19629 /* 36674*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
19642 /* 36704*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
19648 /* 36715*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
19654 /* 36726*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
19661 /* 36739*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
19758 /* 36922*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19851 /* 37097*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19904 /* 37191*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19957 /* 37285*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
19990 /* 37343*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20023 /* 37401*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20041 /* 37432*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20059 /* 37463*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20069 /* 37481*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20084 /* 37510*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20099 /* 37539*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20114 /* 37568*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20140 /* 37616*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20150 /* 37634*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20160 /* 37652*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
20170 /* 37670*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
20180 /* 37688*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
20194 /* 37712*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
20207 /* 37742*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20213 /* 37753*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
20219 /* 37764*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
20226 /* 37777*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20323 /* 37960*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20416 /* 38135*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20469 /* 38229*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20522 /* 38323*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20555 /* 38381*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20588 /* 38439*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20606 /* 38470*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20624 /* 38501*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20634 /* 38519*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20649 /* 38548*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20664 /* 38577*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20679 /* 38606*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
20705 /* 38654*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20715 /* 38672*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20726 /* 38692*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
20733 /* 38705*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
20748 /* 38730*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
20761 /* 38760*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20767 /* 38771*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
20773 /* 38782*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
20780 /* 38795*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
20877 /* 38978*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
20970 /* 39153*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21023 /* 39247*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21076 /* 39341*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21109 /* 39399*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21142 /* 39457*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21160 /* 39488*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21178 /* 39519*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21188 /* 39537*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21203 /* 39566*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21218 /* 39595*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21233 /* 39624*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21259 /* 39672*/        OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
21269 /* 39690*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
21279 /* 39708*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
21293 /* 39732*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
21306 /* 39762*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
21312 /* 39773*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
21319 /* 39786*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
21334 /* 39812*/      OPC_CheckPatternPredicate, 67, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
21346 /* 39831*/      OPC_CheckPatternPredicate, 68, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding())
21360 /* 39854*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
21368 /* 39866*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
21386 /* 39896*/        OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
21393 /* 39910*/        OPC_CheckPatternPredicate, 70, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
21403 /* 39928*/        OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
21409 /* 39939*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21417 /* 39953*/      OPC_CheckPatternPredicate, 70, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
21431 /* 39980*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
21441 /* 40000*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
21451 /* 40018*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
21470 /* 40059*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21477 /* 40072*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
21487 /* 40089*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21493 /* 40100*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
21509 /* 40127*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21518 /* 40142*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21534 /* 40169*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21543 /* 40184*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21559 /* 40211*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21568 /* 40226*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21584 /* 40253*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21593 /* 40268*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21609 /* 40295*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21618 /* 40310*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21634 /* 40337*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21643 /* 40352*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
21664 /* 40390*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21676 /* 40411*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21696 /* 40463*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21729 /* 40549*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21741 /* 40570*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21761 /* 40622*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21794 /* 40708*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21806 /* 40729*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21823 /* 40770*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21853 /* 40845*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
21865 /* 40866*/        OPC_CheckPatternPredicate, 71, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
21882 /* 40907*/        OPC_CheckPatternPredicate, 71, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
21915 /* 40989*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21927 /* 41010*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21947 /* 41062*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
21980 /* 41148*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
21992 /* 41169*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22012 /* 41221*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22046 /* 41309*/          OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
22053 /* 41322*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22066 /* 41344*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22083 /* 41385*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22112 /* 41457*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22130 /* 41489*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22142 /* 41510*/        OPC_CheckPatternPredicate, 71, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
22159 /* 41551*/        OPC_CheckPatternPredicate, 71, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
22188 /* 41623*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22205 /* 41655*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22220 /* 41682*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
22229 /* 41699*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22240 /* 41725*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22264 /* 41784*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
22273 /* 41801*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22284 /* 41827*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
22310 /* 41892*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22317 /* 41902*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
22327 /* 41916*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
22336 /* 41929*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
22350 /* 41949*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
22362 /* 41969*/            OPC_CheckPatternPredicate, 72, // (Subtarget->hasStandardEncoding())
22369 /* 41979*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
22376 /* 41989*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
22383 /* 41999*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
22392 /* 42012*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22403 /* 42028*/        OPC_CheckPatternPredicate, 73, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode())
22410 /* 42038*/        OPC_CheckPatternPredicate, 74, // (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
22417 /* 42048*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
22424 /* 42058*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
22431 /* 42068*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
22441 /* 42083*/        OPC_CheckPatternPredicate, 75, // (Subtarget->isABI_N64()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMips16Mode())
22448 /* 42093*/        OPC_CheckPatternPredicate, 76, // (Subtarget->isABI_N64()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
22465 /* 42121*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22472 /* 42131*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
22479 /* 42141*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
22489 /* 42157*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22496 /* 42167*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
22503 /* 42177*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
22514 /* 42193*/        OPC_CheckPatternPredicate, 77, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
22521 /* 42203*/        OPC_CheckPatternPredicate, 78, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
22528 /* 42213*/        OPC_CheckPatternPredicate, 79, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
22535 /* 42223*/        OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
22542 /* 42233*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
22549 /* 42243*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
22559 /* 42258*/        OPC_CheckPatternPredicate, 81, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
22566 /* 42268*/        OPC_CheckPatternPredicate, 82, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
22573 /* 42278*/        OPC_CheckPatternPredicate, 83, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
22580 /* 42288*/        OPC_CheckPatternPredicate, 84, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
22595 /* 42315*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22601 /* 42325*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22607 /* 42335*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
22618 /* 42360*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22624 /* 42370*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22636 /* 42395*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22642 /* 42405*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22648 /* 42415*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
22659 /* 42440*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22665 /* 42450*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22677 /* 42475*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22683 /* 42485*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22689 /* 42495*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
22700 /* 42520*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22706 /* 42530*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22718 /* 42555*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22724 /* 42565*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22732 /* 42579*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22738 /* 42589*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22750 /* 42614*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22756 /* 42624*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22764 /* 42638*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22770 /* 42648*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22786 /* 42681*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22793 /* 42695*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22802 /* 42713*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22809 /* 42728*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22821 /* 42753*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22828 /* 42767*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
22834 /* 42777*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22843 /* 42795*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22850 /* 42810*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22862 /* 42835*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22869 /* 42849*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22878 /* 42867*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22885 /* 42882*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22897 /* 42907*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22904 /* 42921*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22913 /* 42939*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22920 /* 42954*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22932 /* 42979*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22939 /* 42993*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22948 /* 43011*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22955 /* 43026*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22967 /* 43051*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
22974 /* 43065*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
22983 /* 43083*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
22990 /* 43098*/          OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23006 /* 43130*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23012 /* 43140*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23019 /* 43152*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23029 /* 43171*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23035 /* 43181*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23042 /* 43193*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23056 /* 43218*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23062 /* 43228*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23068 /* 43238*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
23078 /* 43261*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23092 /* 43288*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23098 /* 43299*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
23104 /* 43310*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23111 /* 43323*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23121 /* 43343*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23127 /* 43354*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23134 /* 43367*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23144 /* 43387*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23150 /* 43398*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23157 /* 43411*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23167 /* 43431*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23173 /* 43442*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23180 /* 43455*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23190 /* 43475*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23196 /* 43486*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23203 /* 43499*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23213 /* 43519*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23219 /* 43530*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
23225 /* 43541*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23232 /* 43554*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23249 /* 43584*/        OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
23256 /* 43598*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
23271 /* 43624*/        OPC_CheckPatternPredicate, 85, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
23278 /* 43638*/        OPC_CheckPatternPredicate, 86, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
23285 /* 43652*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
23299 /* 43676*/      OPC_CheckPatternPredicate, 87, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
23317 /* 43716*/      OPC_CheckPatternPredicate, 88, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
23324 /* 43729*/      OPC_CheckPatternPredicate, 89, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
23337 /* 43754*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23345 /* 43769*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23353 /* 43784*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23361 /* 43799*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23369 /* 43814*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23381 /* 43836*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23390 /* 43856*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23399 /* 43876*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23408 /* 43896*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23417 /* 43916*/      OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasSym32()) && (!Subtarget->inMicroMipsMode())
23429 /* 43942*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23439 /* 43961*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23449 /* 43981*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23459 /* 44001*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23469 /* 44020*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23479 /* 44041*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23489 /* 44062*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
23499 /* 44081*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23508 /* 44097*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23518 /* 44116*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23528 /* 44136*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23538 /* 44156*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
23549 /* 44180*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
23561 /* 44209*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23576 /* 44242*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23590 /* 44277*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
23602 /* 44304*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
23616 /* 44336*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
23633 /* 44382*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
23647 /* 44418*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
23654 /* 44428*/        OPC_CheckPatternPredicate, 77, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
23661 /* 44438*/        OPC_CheckPatternPredicate, 90, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
23668 /* 44448*/        OPC_CheckPatternPredicate, 79, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
23675 /* 44458*/        OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
23682 /* 44468*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
23689 /* 44478*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
23699 /* 44493*/        OPC_CheckPatternPredicate, 91, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
23706 /* 44503*/        OPC_CheckPatternPredicate, 82, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
23713 /* 44513*/        OPC_CheckPatternPredicate, 83, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
23720 /* 44523*/        OPC_CheckPatternPredicate, 84, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
23736 /* 44548*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23744 /* 44562*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23752 /* 44576*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23761 /* 44592*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23776 /* 44618*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23784 /* 44632*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23792 /* 44646*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23801 /* 44662*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23816 /* 44688*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23824 /* 44702*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23832 /* 44716*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23841 /* 44732*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23856 /* 44758*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23864 /* 44772*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23872 /* 44786*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23881 /* 44802*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23896 /* 44828*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23904 /* 44842*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23912 /* 44856*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23921 /* 44872*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23936 /* 44898*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23944 /* 44912*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23952 /* 44926*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23961 /* 44942*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23976 /* 44968*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23984 /* 44982*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
23992 /* 44996*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24001 /* 45012*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24017 /* 45039*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24025 /* 45054*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24033 /* 45069*/        OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24042 /* 45086*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24053 /* 45106*/      OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24060 /* 45115*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
24070 /* 45129*/    OPC_CheckPatternPredicate, 92, // (!Subtarget->inMips16Mode())
24081 /* 45148*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24087 /* 45160*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
24093 /* 45171*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
24099 /* 45183*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
24105 /* 45195*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
24111 /* 45206*/        OPC_CheckPatternPredicate, 93, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24121 /* 45228*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
24127 /* 45240*/        OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
24134 /* 45253*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
24140 /* 45265*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
24146 /* 45277*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
24152 /* 45289*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
24158 /* 45301*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
24167 /* 45318*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
24174 /* 45327*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
24181 /* 45336*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
24195 /* 45357*/      OPC_CheckPatternPredicate, 94, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!TM.isPositionIndependent())
24202 /* 45367*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
24209 /* 45377*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
24216 /* 45387*/      OPC_CheckPatternPredicate, 95, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!TM.isPositionIndependent())
24223 /* 45397*/      OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (TM.isPositionIndependent())
24230 /* 45407*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
24268 /* 45468*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
24274 /* 45478*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
24280 /* 45488*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
24287 /* 45500*/        OPC_CheckPatternPredicate, 97, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
24298 /* 45519*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
24304 /* 45529*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
24310 /* 45539*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
24317 /* 45551*/        OPC_CheckPatternPredicate, 97, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
24326 /* 45565*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
24338 /* 45586*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24344 /* 45597*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24350 /* 45608*/        OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24356 /* 45619*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24365 /* 45634*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24377 /* 45656*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24383 /* 45667*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24389 /* 45678*/        OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24395 /* 45689*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24404 /* 45704*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24414 /* 45724*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24420 /* 45734*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24426 /* 45744*/        OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24432 /* 45754*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24439 /* 45766*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24449 /* 45785*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24455 /* 45795*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24461 /* 45805*/        OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24467 /* 45815*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24474 /* 45827*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24486 /* 45848*/        OPC_CheckPatternPredicate, 98, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24492 /* 45859*/        OPC_CheckPatternPredicate, 100, // (Subtarget->hasDSP()) && (!Subtarget->inMips16Mode())
24498 /* 45870*/        OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24507 /* 45885*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24518 /* 45904*/      OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24524 /* 45916*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24530 /* 45928*/      OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24536 /* 45940*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24547 /* 45960*/      OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24553 /* 45972*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24559 /* 45984*/      OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24565 /* 45996*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24576 /* 46016*/      OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24582 /* 46028*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24588 /* 46040*/      OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24594 /* 46052*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24605 /* 46072*/      OPC_CheckPatternPredicate, 101, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
24611 /* 46084*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24617 /* 46096*/      OPC_CheckPatternPredicate, 99, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
24623 /* 46108*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
24634 /* 46130*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
24640 /* 46141*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
24646 /* 46152*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
24653 /* 46165*/      OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
24665 /* 46190*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
24671 /* 46200*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
24677 /* 46210*/          OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
24684 /* 46222*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24691 /* 46237*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24701 /* 46256*/      OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
24709 /* 46271*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24716 /* 46286*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24726 /* 46306*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24733 /* 46321*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24744 /* 46343*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
24750 /* 46353*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
24756 /* 46363*/          OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
24763 /* 46375*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24770 /* 46390*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
24780 /* 46409*/      OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
24788 /* 46425*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
24796 /* 46442*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24803 /* 46456*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24818 /* 46497*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24825 /* 46511*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24840 /* 46552*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24847 /* 46566*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24862 /* 46606*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24869 /* 46620*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24884 /* 46661*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24891 /* 46675*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24908 /* 46719*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
24916 /* 46736*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24923 /* 46750*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24938 /* 46790*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24945 /* 46804*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24960 /* 46845*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24967 /* 46859*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
24982 /* 46900*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
24989 /* 46914*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25003 /* 46953*/        OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25019 /* 46997*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
25027 /* 47014*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25034 /* 47028*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25055 /* 47091*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25062 /* 47105*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25077 /* 47145*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25084 /* 47159*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25099 /* 47200*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25106 /* 47214*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25120 /* 47253*/        OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25137 /* 47298*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25144 /* 47312*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25159 /* 47353*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25166 /* 47367*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25181 /* 47408*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25188 /* 47422*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25202 /* 47460*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
25210 /* 47477*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25217 /* 47491*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25232 /* 47532*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25239 /* 47546*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25257 /* 47592*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25264 /* 47606*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25279 /* 47646*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25286 /* 47660*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25301 /* 47701*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25308 /* 47715*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25322 /* 47754*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
25330 /* 47771*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25337 /* 47785*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25351 /* 47824*/        OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25368 /* 47870*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25375 /* 47884*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25396 /* 47947*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25403 /* 47961*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25418 /* 48001*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25425 /* 48015*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25439 /* 48054*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
25447 /* 48071*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25454 /* 48085*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25468 /* 48124*/        OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25485 /* 48169*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25492 /* 48183*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25507 /* 48224*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25514 /* 48238*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25529 /* 48278*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25536 /* 48292*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25557 /* 48355*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25564 /* 48369*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25579 /* 48409*/          OPC_CheckPatternPredicate, 103, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
25586 /* 48423*/          OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25606 /* 48484*/        OPC_CheckPatternPredicate, 104, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
25624 /* 48531*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
25631 /* 48544*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
25638 /* 48557*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
25645 /* 48570*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
25652 /* 48583*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
25659 /* 48596*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
25672 /* 48619*/        OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25678 /* 48631*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
25684 /* 48643*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
25692 /* 48659*/        OPC_CheckPatternPredicate, 106, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25698 /* 48671*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
25706 /* 48687*/        OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25712 /* 48699*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
25718 /* 48711*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
25726 /* 48727*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25732 /* 48739*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25738 /* 48751*/        OPC_CheckPatternPredicate, 109, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
25744 /* 48763*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
25750 /* 48775*/        OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
25764 /* 48801*/        OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25770 /* 48813*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
25776 /* 48825*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
25784 /* 48841*/        OPC_CheckPatternPredicate, 106, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25790 /* 48853*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
25798 /* 48869*/        OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25804 /* 48881*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
25810 /* 48893*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
25818 /* 48909*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25824 /* 48921*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
25830 /* 48933*/        OPC_CheckPatternPredicate, 109, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
25836 /* 48945*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
25842 /* 48957*/        OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
25854 /* 48980*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
25860 /* 48991*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
25867 /* 49004*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
25878 /* 49025*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
25884 /* 49036*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
25891 /* 49049*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
25901 /* 49067*/    OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
25910 /* 49084*/    OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
25921 /* 49103*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
25928 /* 49116*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
25941 /* 49138*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
25948 /* 49151*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
25961 /* 49173*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
25968 /* 49186*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
25981 /* 49208*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
25988 /* 49221*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26001 /* 49243*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26008 /* 49256*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26020 /* 49277*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26026 /* 49289*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26037 /* 49309*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26043 /* 49321*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26054 /* 49341*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26060 /* 49353*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26071 /* 49373*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26077 /* 49385*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26089 /* 49406*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26096 /* 49419*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26109 /* 49441*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26116 /* 49454*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26129 /* 49476*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26136 /* 49489*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26149 /* 49511*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26156 /* 49524*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26168 /* 49545*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26175 /* 49557*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
26187 /* 49577*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26193 /* 49589*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26204 /* 49609*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26210 /* 49621*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26222 /* 49642*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26229 /* 49655*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26242 /* 49677*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26249 /* 49690*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26261 /* 49711*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26267 /* 49723*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26278 /* 49743*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26284 /* 49755*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26296 /* 49776*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26303 /* 49789*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26316 /* 49811*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26323 /* 49824*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26335 /* 49845*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
26341 /* 49857*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
26352 /* 49877*/    OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
26361 /* 49896*/        OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26370 /* 49917*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
26380 /* 49940*/      OPC_CheckPatternPredicate, 110, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
26391 /* 49963*/    OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
26405 /* 49994*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26411 /* 50005*/        OPC_CheckPatternPredicate, 111, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26420 /* 50020*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26432 /* 50042*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26438 /* 50053*/        OPC_CheckPatternPredicate, 111, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26447 /* 50068*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26458 /* 50089*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26464 /* 50100*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
26471 /* 50113*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26477 /* 50125*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26483 /* 50137*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26489 /* 50149*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26495 /* 50161*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26506 /* 50182*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26512 /* 50193*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
26519 /* 50206*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26525 /* 50218*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26531 /* 50230*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26537 /* 50242*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26543 /* 50254*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26554 /* 50275*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26560 /* 50286*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
26567 /* 50299*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26573 /* 50311*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26579 /* 50323*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26585 /* 50335*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26591 /* 50347*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26602 /* 50368*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26608 /* 50379*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
26615 /* 50392*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
26621 /* 50404*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26627 /* 50416*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26633 /* 50428*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26639 /* 50440*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26734 /* 50612*/              OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26741 /* 50627*/                OPC_CheckPatternPredicate, 113, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26747 /* 50639*/                OPC_CheckPatternPredicate, 114, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26763 /* 50665*/              OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26770 /* 50680*/                OPC_CheckPatternPredicate, 113, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26776 /* 50692*/                OPC_CheckPatternPredicate, 114, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26793 /* 50721*/            OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26800 /* 50736*/              OPC_CheckPatternPredicate, 113, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26806 /* 50748*/              OPC_CheckPatternPredicate, 114, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26820 /* 50772*/          OPC_CheckPatternPredicate, 115, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26827 /* 50787*/            OPC_CheckPatternPredicate, 116, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26833 /* 50799*/            OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26847 /* 50824*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
26853 /* 50835*/            OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
26859 /* 50846*/            OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
26867 /* 50861*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
26873 /* 50872*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
26879 /* 50883*/            OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
26885 /* 50894*/            OPC_CheckPatternPredicate, 120, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
26899 /* 50917*/          OPC_CheckPatternPredicate, 121, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26905 /* 50930*/          OPC_CheckPatternPredicate, 121, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26914 /* 50947*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26920 /* 50959*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
26942 /* 51001*/              OPC_CheckPatternPredicate, 122, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26948 /* 51013*/              OPC_CheckPatternPredicate, 123, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
26956 /* 51029*/              OPC_CheckPatternPredicate, 124, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26962 /* 51041*/              OPC_CheckPatternPredicate, 125, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26968 /* 51053*/              OPC_CheckPatternPredicate, 126, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
26985 /* 51081*/              OPC_CheckPatternPredicate, 122, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
26991 /* 51093*/              OPC_CheckPatternPredicate, 123, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
26999 /* 51109*/              OPC_CheckPatternPredicate, 124, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27005 /* 51121*/              OPC_CheckPatternPredicate, 125, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27011 /* 51133*/              OPC_CheckPatternPredicate, 126, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
27029 /* 51164*/            OPC_CheckPatternPredicate, 122, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27035 /* 51176*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
27043 /* 51192*/            OPC_CheckPatternPredicate, 124, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27049 /* 51204*/            OPC_CheckPatternPredicate, 125, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27055 /* 51216*/            OPC_CheckPatternPredicate, 126, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
27067 /* 51237*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat())
27073 /* 51247*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27079 /* 51257*/          OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27087 /* 51271*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27093 /* 51281*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27099 /* 51291*/          OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
27105 /* 51301*/          OPC_CheckPatternPredicate, 120, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
27122 /* 51330*/        OPC_CheckPatternPredicate, 115, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27129 /* 51345*/          OPC_CheckPatternPredicate, 116, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27135 /* 51357*/          OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27151 /* 51385*/          OPC_CheckPatternPredicate, 115, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27158 /* 51400*/            OPC_CheckPatternPredicate, 116, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27164 /* 51412*/            OPC_CheckPatternPredicate, 117, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
27175 /* 51432*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27181 /* 51443*/            OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27187 /* 51454*/            OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27195 /* 51469*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27201 /* 51480*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27207 /* 51491*/            OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
27213 /* 51502*/            OPC_CheckPatternPredicate, 120, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
27227 /* 51525*/          OPC_CheckPatternPredicate, 121, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27233 /* 51538*/          OPC_CheckPatternPredicate, 121, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27248 /* 51563*/        OPC_CheckPatternPredicate, 121, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27254 /* 51576*/        OPC_CheckPatternPredicate, 121, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27264 /* 51594*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27270 /* 51606*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27282 /* 51631*/          OPC_CheckPatternPredicate, 72, // (Subtarget->hasStandardEncoding())
27289 /* 51644*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
27296 /* 51657*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
27304 /* 51672*/        OPC_CheckPatternPredicate, 128, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
27315 /* 51694*/          OPC_CheckPatternPredicate, 72, // (Subtarget->hasStandardEncoding())
27324 /* 51714*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
27333 /* 51734*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
27343 /* 51756*/        OPC_CheckPatternPredicate, 128, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
27357 /* 51787*/        OPC_CheckPatternPredicate, 129, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (Subtarget->inAbs2008Mode() ||TM.Options.NoNaNsFPMath)
27363 /* 51797*/        OPC_CheckPatternPredicate, 130, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (Subtarget->inAbs2008Mode() ||TM.Options.NoNaNsFPMath)
27371 /* 51811*/        OPC_CheckPatternPredicate, 131, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (Subtarget->inAbs2008Mode() ||TM.Options.NoNaNsFPMath)
27377 /* 51821*/        OPC_CheckPatternPredicate, 132, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (Subtarget->inAbs2008Mode() ||TM.Options.NoNaNsFPMath)
27383 /* 51831*/        OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
27389 /* 51841*/        OPC_CheckPatternPredicate, 120, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
27396 /* 51853*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27402 /* 51864*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27412 /* 51883*/        OPC_CheckPatternPredicate, 133, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27418 /* 51893*/        OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27426 /* 51907*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27432 /* 51917*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27438 /* 51927*/        OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
27444 /* 51937*/        OPC_CheckPatternPredicate, 120, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
27451 /* 51949*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27457 /* 51960*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27468 /* 51980*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27474 /* 51991*/        OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27480 /* 52002*/        OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27488 /* 52017*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27494 /* 52028*/        OPC_CheckPatternPredicate, 119, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27500 /* 52039*/        OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
27506 /* 52050*/        OPC_CheckPatternPredicate, 120, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
27513 /* 52063*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27519 /* 52075*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27532 /* 52101*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27538 /* 52112*/            OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27544 /* 52123*/            OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
27552 /* 52138*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27558 /* 52149*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27564 /* 52160*/            OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
27570 /* 52171*/            OPC_CheckPatternPredicate, 120, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
27583 /* 52193*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27589 /* 52205*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27603 /* 52228*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27609 /* 52240*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27619 /* 52257*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27625 /* 52269*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27636 /* 52288*/      OPC_CheckPatternPredicate, 88, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
27642 /* 52299*/      OPC_CheckPatternPredicate, 89, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
27659 /* 52332*/          OPC_CheckPatternPredicate, 134, // (!Subtarget->isFP64bit())
27665 /* 52342*/          OPC_CheckPatternPredicate, 135, // (Subtarget->isFP64bit())
27675 /* 52359*/        OPC_CheckPatternPredicate, 135, // (Subtarget->isFP64bit())
27681 /* 52370*/        OPC_CheckPatternPredicate, 135, // (Subtarget->isFP64bit())
27693 /* 52396*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27701 /* 52410*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27713 /* 52434*/          OPC_CheckPatternPredicate, 72, // (Subtarget->hasStandardEncoding())
27719 /* 52444*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
27725 /* 52454*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
27732 /* 52466*/        OPC_CheckPatternPredicate, 136, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
27742 /* 52484*/          OPC_CheckPatternPredicate, 137, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27748 /* 52494*/          OPC_CheckPatternPredicate, 136, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
27754 /* 52504*/          OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
27760 /* 52514*/          OPC_CheckPatternPredicate, 138, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
27766 /* 52524*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
27773 /* 52536*/        OPC_CheckPatternPredicate, 136, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
27782 /* 52551*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27793 /* 52574*/      OPC_CheckPatternPredicate, 139, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
27799 /* 52584*/      OPC_CheckPatternPredicate, 140, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
27809 /* 52603*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27815 /* 52613*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27821 /* 52623*/        OPC_CheckPatternPredicate, 140, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
27827 /* 52633*/        OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
27836 /* 52649*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
27843 /* 52661*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
27856 /* 52685*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27862 /* 52695*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
27868 /* 52705*/          OPC_CheckPatternPredicate, 140, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
27874 /* 52715*/          OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
27882 /* 52728*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
27889 /* 52740*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
27902 /* 52762*/      OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
27908 /* 52774*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
27939 /* 52832*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27961 /* 52869*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27973 /* 52890*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27983 /* 52910*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
27993 /* 52930*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28003 /* 52950*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28061 /* 53047*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28072 /* 53066*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28084 /* 53086*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28096 /* 53106*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28105 /* 53123*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28114 /* 53140*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28123 /* 53157*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28145 /* 53195*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28161 /* 53224*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28177 /* 53253*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28193 /* 53282*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28206 /* 53309*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28213 /* 53325*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28225 /* 53347*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28236 /* 53368*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28246 /* 53388*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28253 /* 53404*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28265 /* 53426*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28276 /* 53447*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28286 /* 53467*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28323 /* 53542*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28334 /* 53562*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28340 /* 53575*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28351 /* 53595*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28357 /* 53608*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28368 /* 53630*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28388 /* 53669*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28408 /* 53708*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28428 /* 53747*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28452 /* 53794*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28472 /* 53833*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28492 /* 53872*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28512 /* 53911*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28536 /* 53958*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28556 /* 53997*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28576 /* 54036*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28596 /* 54075*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28620 /* 54122*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28640 /* 54161*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28660 /* 54200*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28680 /* 54239*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28704 /* 54285*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28724 /* 54324*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28730 /* 54336*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28736 /* 54348*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28755 /* 54384*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28765 /* 54403*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28775 /* 54422*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28785 /* 54442*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28791 /* 54455*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28797 /* 54468*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28806 /* 54486*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28812 /* 54499*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28818 /* 54512*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28834 /* 54540*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
28843 /* 54558*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28851 /* 54574*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28866 /* 54601*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28875 /* 54619*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28883 /* 54635*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28898 /* 54662*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28907 /* 54680*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28915 /* 54696*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28930 /* 54724*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28936 /* 54736*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28942 /* 54748*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
28955 /* 54772*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
28962 /* 54786*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
28976 /* 54812*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
28983 /* 54826*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
28997 /* 54852*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
29004 /* 54866*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29057 /* 54956*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29064 /* 54968*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29072 /* 54981*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29082 /* 54998*/      OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
29093 /* 55018*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29102 /* 55034*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29111 /* 55051*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29117 /* 55062*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29126 /* 55079*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29132 /* 55090*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29142 /* 55108*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29148 /* 55120*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29154 /* 55132*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29160 /* 55144*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29170 /* 55163*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29176 /* 55175*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29182 /* 55187*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29188 /* 55199*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29198 /* 55218*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29204 /* 55230*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29210 /* 55242*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29216 /* 55254*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29226 /* 55273*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29232 /* 55285*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29238 /* 55297*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29244 /* 55309*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29254 /* 55328*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29260 /* 55340*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29266 /* 55352*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29272 /* 55364*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29282 /* 55383*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29288 /* 55395*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29294 /* 55407*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29300 /* 55419*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29318 /* 55451*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29329 /* 55476*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29340 /* 55501*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29351 /* 55526*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29362 /* 55551*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29373 /* 55576*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29391 /* 55611*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29402 /* 55636*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29413 /* 55661*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29424 /* 55686*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29435 /* 55711*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29446 /* 55736*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29462 /* 55773*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29479 /* 55832*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29496 /* 55891*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29513 /* 55950*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29530 /* 56009*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29547 /* 56068*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29568 /* 56135*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29585 /* 56194*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29602 /* 56253*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29619 /* 56312*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29636 /* 56371*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29653 /* 56430*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
29674 /* 56497*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29681 /* 56510*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29690 /* 56527*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29696 /* 56538*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29707 /* 56557*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29713 /* 56570*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29724 /* 56591*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29730 /* 56604*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29739 /* 56623*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29745 /* 56634*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29754 /* 56651*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
29760 /* 56662*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
  100 /*    82*/            OPC_CheckPatternPredicate, 0, // (useShortPointers())
  123 /*   119*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  140 /*   149*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  157 /*   179*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  169 /*   201*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  184 /*   227*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  195 /*   247*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  208 /*   269*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  217 /*   285*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
  232 /*   312*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
  239 /*   325*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
  248 /*   343*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
  254 /*   354*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
  269 /*   381*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
  277 /*   398*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
  298 /*   460*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
  304 /*   471*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
  331 /*   544*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
  339 /*   561*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
  360 /*   623*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
  366 /*   634*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
  882 /*  1660*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
  907 /*  1704*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
  932 /*  1748*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
  957 /*  1792*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
  989 /*  1848*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
 1014 /*  1892*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
 1039 /*  1936*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
 1104 /*  2050*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
 1111 /*  2062*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
 1700 /*  3116*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1731 /*  3182*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1765 /*  3252*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1799 /*  3323*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1833 /*  3394*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1867 /*  3465*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1898 /*  3532*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1929 /*  3598*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1963 /*  3668*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 1997 /*  3739*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2031 /*  3810*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2065 /*  3881*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2096 /*  3948*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2127 /*  4014*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2161 /*  4084*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2195 /*  4155*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2229 /*  4226*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2263 /*  4297*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2276 /*  4341*/      OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
 2289 /*  4369*/      OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
 2302 /*  4397*/      OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
 2333 /*  4448*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2364 /*  4514*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2398 /*  4584*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2432 /*  4655*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2466 /*  4726*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2500 /*  4797*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2513 /*  4841*/      OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
 2526 /*  4869*/      OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
 2557 /*  4920*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2588 /*  4986*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2622 /*  5056*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2656 /*  5127*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2690 /*  5198*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2724 /*  5269*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2755 /*  5336*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2786 /*  5402*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2820 /*  5472*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2854 /*  5543*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2888 /*  5614*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2922 /*  5685*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2953 /*  5752*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 2984 /*  5818*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3018 /*  5888*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3052 /*  5959*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3086 /*  6030*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3120 /*  6101*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3151 /*  6168*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3182 /*  6234*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3216 /*  6304*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3250 /*  6375*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3284 /*  6446*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 3318 /*  6517*/      OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
 4266 /*  8251*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ()) && (usePrecSqrtF32())
 4272 /*  8261*/        OPC_CheckPatternPredicate, 8, // (usePrecSqrtF32())
 4278 /*  8271*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
 4774 /*  9210*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 4805 /*  9272*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 4860 /*  9370*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 4927 /*  9492*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 4982 /*  9602*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5049 /*  9724*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5104 /*  9834*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5171 /*  9956*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5226 /* 10066*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 5293 /* 10188*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 5348 /* 10298*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5415 /* 10420*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5470 /* 10530*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5537 /* 10652*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5556 /* 10714*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 5587 /* 10776*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 5642 /* 10874*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 5709 /* 10996*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 5764 /* 11106*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5831 /* 11228*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5886 /* 11338*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 5953 /* 11460*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6008 /* 11570*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 6075 /* 11692*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 6130 /* 11802*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6197 /* 11924*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6252 /* 12034*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6319 /* 12156*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6338 /* 12218*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 6369 /* 12280*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 6424 /* 12378*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 6491 /* 12500*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 6546 /* 12610*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6613 /* 12732*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6668 /* 12842*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6735 /* 12964*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6790 /* 13074*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 6857 /* 13196*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 6912 /* 13306*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 6979 /* 13428*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7034 /* 13538*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7101 /* 13660*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7120 /* 13722*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 7151 /* 13784*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 7206 /* 13882*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 7273 /* 14004*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 7328 /* 14114*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7395 /* 14236*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7450 /* 14346*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7517 /* 14468*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7572 /* 14578*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 7639 /* 14700*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 7694 /* 14810*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7761 /* 14932*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7816 /* 15042*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7883 /* 15164*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 7902 /* 15226*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 7957 /* 15316*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 8024 /* 15434*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 8079 /* 15540*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8146 /* 15658*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8201 /* 15764*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8268 /* 15882*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8323 /* 15988*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 8390 /* 16106*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 8445 /* 16212*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8512 /* 16330*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8567 /* 16436*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8634 /* 16554*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8653 /* 16612*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 8708 /* 16702*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 8775 /* 16820*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 8830 /* 16926*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8897 /* 17044*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 8952 /* 17150*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9019 /* 17268*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9074 /* 17374*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 9141 /* 17492*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 9196 /* 17598*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9263 /* 17716*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9318 /* 17822*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9385 /* 17940*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9404 /* 17998*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
 9459 /* 18088*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 9526 /* 18206*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 9581 /* 18312*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9648 /* 18430*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9703 /* 18536*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9770 /* 18654*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
 9825 /* 18760*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 9892 /* 18878*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
 9947 /* 18984*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10014 /* 19102*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10069 /* 19208*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10136 /* 19326*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10155 /* 19384*/      OPC_CheckPatternPredicate, 10, // (Subtarget->getPTXVersion() >= 64) && (Subtarget->getSmVersion() >= 70)
10210 /* 19474*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
10277 /* 19592*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
10332 /* 19698*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10399 /* 19816*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10454 /* 19922*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10521 /* 20040*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10576 /* 20146*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
10643 /* 20264*/      OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
10698 /* 20370*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10765 /* 20488*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10820 /* 20594*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10887 /* 20712*/      OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
10904 /* 20777*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10915 /* 20802*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10926 /* 20827*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10940 /* 20857*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10951 /* 20882*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10962 /* 20907*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10974 /* 20933*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10985 /* 20957*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
10996 /* 20981*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11009 /* 21009*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11019 /* 21030*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11029 /* 21051*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11042 /* 21077*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11052 /* 21098*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11062 /* 21119*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11079 /* 21153*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11090 /* 21178*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11101 /* 21203*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11115 /* 21233*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11126 /* 21258*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11137 /* 21283*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11149 /* 21309*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11160 /* 21333*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11171 /* 21357*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11184 /* 21385*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11194 /* 21406*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11204 /* 21427*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11217 /* 21453*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11227 /* 21474*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11237 /* 21495*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11254 /* 21529*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11265 /* 21554*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11276 /* 21579*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11290 /* 21609*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11301 /* 21634*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11312 /* 21659*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11324 /* 21685*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11335 /* 21709*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11346 /* 21733*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11359 /* 21761*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11369 /* 21782*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11379 /* 21803*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11392 /* 21829*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11402 /* 21850*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11412 /* 21871*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11429 /* 21905*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11440 /* 21930*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11451 /* 21955*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11465 /* 21985*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11476 /* 22010*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11487 /* 22035*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11499 /* 22061*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11510 /* 22085*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11521 /* 22109*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11534 /* 22137*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11544 /* 22158*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11554 /* 22179*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11567 /* 22205*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11577 /* 22226*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11587 /* 22247*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11604 /* 22281*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11615 /* 22309*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11626 /* 22337*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11640 /* 22370*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11651 /* 22398*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11662 /* 22426*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11674 /* 22455*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11685 /* 22482*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11696 /* 22509*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11709 /* 22540*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11719 /* 22564*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11729 /* 22588*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11742 /* 22617*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11752 /* 22641*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11762 /* 22665*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11779 /* 22702*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11790 /* 22730*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11801 /* 22758*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11815 /* 22791*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11826 /* 22819*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11837 /* 22847*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11849 /* 22876*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11860 /* 22903*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11871 /* 22930*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11884 /* 22961*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11894 /* 22985*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11904 /* 23009*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11917 /* 23038*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11927 /* 23062*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11937 /* 23086*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11954 /* 23123*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11965 /* 23147*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11976 /* 23171*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
11990 /* 23200*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12001 /* 23224*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12012 /* 23248*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12024 /* 23273*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12035 /* 23296*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12046 /* 23319*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12059 /* 23346*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12069 /* 23366*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12079 /* 23386*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12092 /* 23411*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12102 /* 23431*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12112 /* 23451*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12129 /* 23484*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12140 /* 23508*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12151 /* 23532*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12165 /* 23561*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12176 /* 23585*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12187 /* 23609*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12199 /* 23634*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12210 /* 23657*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12221 /* 23680*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12234 /* 23707*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12244 /* 23727*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12254 /* 23747*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12267 /* 23772*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12277 /* 23792*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12287 /* 23812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12304 /* 23845*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12315 /* 23869*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12326 /* 23893*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12340 /* 23922*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12351 /* 23946*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12362 /* 23970*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12374 /* 23995*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12385 /* 24018*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12396 /* 24041*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12409 /* 24068*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12419 /* 24088*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12429 /* 24108*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12442 /* 24133*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12452 /* 24153*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12462 /* 24173*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12479 /* 24206*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12490 /* 24230*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12501 /* 24254*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12515 /* 24283*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12526 /* 24307*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12537 /* 24331*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12549 /* 24356*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12560 /* 24379*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12571 /* 24402*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12584 /* 24429*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12594 /* 24449*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12604 /* 24469*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12617 /* 24494*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12627 /* 24514*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12637 /* 24534*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12654 /* 24567*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12665 /* 24595*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12676 /* 24623*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12690 /* 24656*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12701 /* 24684*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12712 /* 24712*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12724 /* 24741*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12735 /* 24768*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12746 /* 24795*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12759 /* 24826*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12769 /* 24850*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12779 /* 24874*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12792 /* 24903*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12802 /* 24927*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12812 /* 24951*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12829 /* 24988*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12840 /* 25016*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12851 /* 25044*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12865 /* 25077*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12876 /* 25105*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12887 /* 25133*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12899 /* 25162*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12910 /* 25189*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12921 /* 25216*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12934 /* 25247*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12944 /* 25271*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12954 /* 25295*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12967 /* 25324*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12977 /* 25348*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
12987 /* 25372*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13004 /* 25409*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13015 /* 25441*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13026 /* 25473*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13040 /* 25510*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13051 /* 25542*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13062 /* 25574*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13074 /* 25607*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13085 /* 25638*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13096 /* 25669*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13109 /* 25704*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13119 /* 25732*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13129 /* 25760*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13142 /* 25793*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13152 /* 25821*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13162 /* 25849*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13179 /* 25890*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13190 /* 25922*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13201 /* 25954*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13215 /* 25991*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13226 /* 26023*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13237 /* 26055*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13249 /* 26088*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13260 /* 26119*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13271 /* 26150*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13284 /* 26185*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13294 /* 26213*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13304 /* 26241*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13317 /* 26274*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13327 /* 26302*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13337 /* 26330*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13354 /* 26371*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13365 /* 26403*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13376 /* 26435*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13390 /* 26472*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13401 /* 26504*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13412 /* 26536*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13424 /* 26569*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13435 /* 26600*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13446 /* 26631*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13459 /* 26666*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13469 /* 26694*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13479 /* 26722*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13492 /* 26755*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13502 /* 26783*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13512 /* 26811*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
13529 /* 26852*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13540 /* 26876*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13551 /* 26900*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13565 /* 26929*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13576 /* 26953*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13587 /* 26977*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13599 /* 27002*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13610 /* 27025*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13621 /* 27048*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13634 /* 27075*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13644 /* 27095*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13654 /* 27115*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13667 /* 27140*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13677 /* 27160*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13687 /* 27180*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13704 /* 27213*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13715 /* 27237*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13726 /* 27261*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13740 /* 27290*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13751 /* 27314*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13762 /* 27338*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13774 /* 27363*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13785 /* 27386*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13796 /* 27409*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13809 /* 27436*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13819 /* 27456*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13829 /* 27476*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13842 /* 27501*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13852 /* 27521*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13862 /* 27541*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13879 /* 27574*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13890 /* 27598*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13901 /* 27622*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13915 /* 27651*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13926 /* 27675*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13937 /* 27699*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13949 /* 27724*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13960 /* 27747*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13971 /* 27770*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13984 /* 27797*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
13994 /* 27817*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14004 /* 27837*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14017 /* 27862*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14027 /* 27882*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14037 /* 27902*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14054 /* 27935*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14065 /* 27960*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14076 /* 27985*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14090 /* 28015*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14101 /* 28040*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14112 /* 28065*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14124 /* 28091*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14135 /* 28115*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14146 /* 28139*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14159 /* 28167*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14169 /* 28188*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14179 /* 28209*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14192 /* 28235*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14202 /* 28256*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14212 /* 28277*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14229 /* 28311*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14240 /* 28336*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14251 /* 28361*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14265 /* 28391*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14276 /* 28416*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14287 /* 28441*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14299 /* 28467*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14310 /* 28491*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14321 /* 28515*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14334 /* 28543*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14344 /* 28564*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14354 /* 28585*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14367 /* 28611*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14377 /* 28632*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14387 /* 28653*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
14405 /* 28688*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14416 /* 28714*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14427 /* 28740*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14442 /* 28772*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14453 /* 28798*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14464 /* 28824*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14478 /* 28854*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14489 /* 28879*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14500 /* 28904*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14515 /* 28935*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14525 /* 28957*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14535 /* 28979*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14549 /* 29007*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14559 /* 29029*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14569 /* 29051*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14587 /* 29087*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14598 /* 29113*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14609 /* 29139*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14624 /* 29171*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14635 /* 29197*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14646 /* 29223*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14660 /* 29253*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14671 /* 29278*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14682 /* 29303*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14697 /* 29334*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14707 /* 29356*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14717 /* 29378*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14731 /* 29406*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14741 /* 29428*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14751 /* 29450*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14769 /* 29486*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14780 /* 29512*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14791 /* 29538*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14806 /* 29570*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14817 /* 29596*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14828 /* 29622*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14842 /* 29652*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14853 /* 29677*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14864 /* 29702*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14879 /* 29733*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14889 /* 29755*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14899 /* 29777*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14913 /* 29805*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14923 /* 29827*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14933 /* 29849*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14951 /* 29885*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14962 /* 29911*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14973 /* 29937*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14988 /* 29969*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
14999 /* 29995*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15010 /* 30021*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15024 /* 30051*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15035 /* 30076*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15046 /* 30101*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15061 /* 30132*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15071 /* 30154*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15081 /* 30176*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15095 /* 30204*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15105 /* 30226*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15115 /* 30248*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15133 /* 30284*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15144 /* 30313*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15155 /* 30342*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15170 /* 30377*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15181 /* 30406*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15192 /* 30435*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15206 /* 30468*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15217 /* 30496*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15228 /* 30524*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15243 /* 30558*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15253 /* 30583*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15263 /* 30608*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15277 /* 30639*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15287 /* 30664*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15297 /* 30689*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15315 /* 30728*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15326 /* 30757*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15337 /* 30786*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15352 /* 30821*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15363 /* 30850*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15374 /* 30879*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15388 /* 30912*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15399 /* 30940*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15410 /* 30968*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15425 /* 31002*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15435 /* 31027*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15445 /* 31052*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15459 /* 31083*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15469 /* 31108*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15479 /* 31133*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15497 /* 31172*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15508 /* 31197*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15519 /* 31222*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15534 /* 31253*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15545 /* 31278*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15556 /* 31303*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15570 /* 31332*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15581 /* 31356*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15592 /* 31380*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15607 /* 31410*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15617 /* 31431*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15627 /* 31452*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15641 /* 31479*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15651 /* 31500*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15661 /* 31521*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15679 /* 31556*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15690 /* 31581*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15701 /* 31606*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15716 /* 31637*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15727 /* 31662*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15738 /* 31687*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15752 /* 31716*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15763 /* 31740*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15774 /* 31764*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15789 /* 31794*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15799 /* 31815*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15809 /* 31836*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15823 /* 31863*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15833 /* 31884*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15843 /* 31905*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15861 /* 31940*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15872 /* 31965*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15883 /* 31990*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15898 /* 32021*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15909 /* 32046*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15920 /* 32071*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15934 /* 32100*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15945 /* 32124*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15956 /* 32148*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15971 /* 32178*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15981 /* 32199*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
15991 /* 32220*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16005 /* 32247*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16015 /* 32268*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16025 /* 32289*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16043 /* 32324*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16054 /* 32349*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16065 /* 32374*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16080 /* 32405*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16091 /* 32430*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16102 /* 32455*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16116 /* 32484*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16127 /* 32508*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16138 /* 32532*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16153 /* 32562*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16163 /* 32583*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16173 /* 32604*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16187 /* 32631*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16197 /* 32652*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16207 /* 32673*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16225 /* 32708*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16236 /* 32737*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16247 /* 32766*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16262 /* 32801*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16273 /* 32830*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16284 /* 32859*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16298 /* 32892*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16309 /* 32920*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16320 /* 32948*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16335 /* 32982*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16345 /* 33007*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16355 /* 33032*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16369 /* 33063*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16379 /* 33088*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16389 /* 33113*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16407 /* 33152*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16418 /* 33181*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16429 /* 33210*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16444 /* 33245*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16455 /* 33274*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16466 /* 33303*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16480 /* 33336*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16491 /* 33364*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16502 /* 33392*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16517 /* 33426*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16527 /* 33451*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16537 /* 33476*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16551 /* 33507*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16561 /* 33532*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16571 /* 33557*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16589 /* 33596*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16600 /* 33629*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16611 /* 33662*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16626 /* 33701*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16637 /* 33734*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16648 /* 33767*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16662 /* 33804*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16673 /* 33836*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16684 /* 33868*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16699 /* 33906*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16709 /* 33935*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16719 /* 33964*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16733 /* 33999*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16743 /* 34028*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16753 /* 34057*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16771 /* 34100*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16782 /* 34133*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16793 /* 34166*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16808 /* 34205*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16819 /* 34238*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16830 /* 34271*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16844 /* 34308*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16855 /* 34340*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16866 /* 34372*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16881 /* 34410*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16891 /* 34439*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16901 /* 34468*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16915 /* 34503*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16925 /* 34532*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16935 /* 34561*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16953 /* 34604*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16964 /* 34637*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16975 /* 34670*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
16990 /* 34709*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17001 /* 34742*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17012 /* 34775*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17026 /* 34812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17037 /* 34844*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17048 /* 34876*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17063 /* 34914*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17073 /* 34943*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17083 /* 34972*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17097 /* 35007*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17107 /* 35036*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17117 /* 35065*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
17135 /* 35108*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17146 /* 35133*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17157 /* 35158*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17172 /* 35189*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17183 /* 35214*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17194 /* 35239*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17208 /* 35268*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17219 /* 35292*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17230 /* 35316*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17245 /* 35346*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17255 /* 35367*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17265 /* 35388*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17279 /* 35415*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17289 /* 35436*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17299 /* 35457*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17317 /* 35492*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17328 /* 35517*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17339 /* 35542*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17354 /* 35573*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17365 /* 35598*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17376 /* 35623*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17390 /* 35652*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17401 /* 35676*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17412 /* 35700*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17427 /* 35730*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17437 /* 35751*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17447 /* 35772*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17461 /* 35799*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17471 /* 35820*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17481 /* 35841*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17499 /* 35876*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17510 /* 35901*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17521 /* 35926*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17536 /* 35957*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17547 /* 35982*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17558 /* 36007*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17572 /* 36036*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17583 /* 36060*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17594 /* 36084*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17609 /* 36114*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17619 /* 36135*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17629 /* 36156*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17643 /* 36183*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17653 /* 36204*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17663 /* 36225*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17681 /* 36260*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17692 /* 36286*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17703 /* 36312*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17718 /* 36344*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17729 /* 36370*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17740 /* 36396*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17754 /* 36426*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17765 /* 36451*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17776 /* 36476*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17791 /* 36507*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17801 /* 36529*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17811 /* 36551*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17825 /* 36579*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17835 /* 36601*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17845 /* 36623*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17863 /* 36659*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17874 /* 36685*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17885 /* 36711*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17900 /* 36743*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17911 /* 36769*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17922 /* 36795*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17936 /* 36825*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17947 /* 36850*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17958 /* 36875*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17973 /* 36906*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17983 /* 36928*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
17993 /* 36950*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
18007 /* 36978*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
18017 /* 37000*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
18027 /* 37022*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
18044 /* 37057*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18055 /* 37082*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18066 /* 37107*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18080 /* 37137*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18091 /* 37162*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18102 /* 37187*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18114 /* 37213*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18125 /* 37237*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18136 /* 37261*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18149 /* 37289*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18159 /* 37310*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18169 /* 37331*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18182 /* 37357*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18192 /* 37378*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18202 /* 37399*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18219 /* 37433*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18230 /* 37458*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18241 /* 37483*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18255 /* 37513*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18266 /* 37538*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18277 /* 37563*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18289 /* 37589*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18300 /* 37613*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18311 /* 37637*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18324 /* 37665*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18334 /* 37686*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18344 /* 37707*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18357 /* 37733*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18367 /* 37754*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18377 /* 37775*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18394 /* 37809*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18405 /* 37834*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18416 /* 37859*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18430 /* 37889*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18441 /* 37914*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18452 /* 37939*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18464 /* 37965*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18475 /* 37989*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18486 /* 38013*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18499 /* 38041*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18509 /* 38062*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18519 /* 38083*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18532 /* 38109*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18542 /* 38130*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18552 /* 38151*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18569 /* 38185*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18580 /* 38210*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18591 /* 38235*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18605 /* 38265*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18616 /* 38290*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18627 /* 38315*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18639 /* 38341*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18650 /* 38365*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18661 /* 38389*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18674 /* 38417*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18684 /* 38438*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18694 /* 38459*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18707 /* 38485*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18717 /* 38506*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18727 /* 38527*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18744 /* 38561*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18755 /* 38589*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18766 /* 38617*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18780 /* 38650*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18791 /* 38678*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18802 /* 38706*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18814 /* 38735*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18825 /* 38762*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18836 /* 38789*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18849 /* 38820*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18859 /* 38844*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18869 /* 38868*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18882 /* 38897*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18892 /* 38921*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18902 /* 38945*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18919 /* 38982*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18930 /* 39010*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18941 /* 39038*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18955 /* 39071*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18966 /* 39099*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18977 /* 39127*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
18989 /* 39156*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19000 /* 39183*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19011 /* 39210*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19024 /* 39241*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19034 /* 39265*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19044 /* 39289*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19057 /* 39318*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19067 /* 39342*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19077 /* 39366*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19094 /* 39403*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19105 /* 39427*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19116 /* 39451*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19130 /* 39480*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19141 /* 39504*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19152 /* 39528*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19164 /* 39553*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19175 /* 39576*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19186 /* 39599*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19199 /* 39626*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19209 /* 39646*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19219 /* 39666*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19232 /* 39691*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19242 /* 39711*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19252 /* 39731*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19269 /* 39764*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19280 /* 39788*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19291 /* 39812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19305 /* 39841*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19316 /* 39865*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19327 /* 39889*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19339 /* 39914*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19350 /* 39937*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19361 /* 39960*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19374 /* 39987*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19384 /* 40007*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19394 /* 40027*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19407 /* 40052*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19417 /* 40072*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19427 /* 40092*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19444 /* 40125*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19455 /* 40149*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19466 /* 40173*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19480 /* 40202*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19491 /* 40226*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19502 /* 40250*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19514 /* 40275*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19525 /* 40298*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19536 /* 40321*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19549 /* 40348*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19559 /* 40368*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19569 /* 40388*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19582 /* 40413*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19592 /* 40433*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19602 /* 40453*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19619 /* 40486*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19630 /* 40510*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19641 /* 40534*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19655 /* 40563*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19666 /* 40587*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19677 /* 40611*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19689 /* 40636*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19700 /* 40659*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19711 /* 40682*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19724 /* 40709*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19734 /* 40729*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19744 /* 40749*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19757 /* 40774*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19767 /* 40794*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19777 /* 40814*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19794 /* 40847*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19805 /* 40875*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19816 /* 40903*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19830 /* 40936*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19841 /* 40964*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19852 /* 40992*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19864 /* 41021*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19875 /* 41048*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19886 /* 41075*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19899 /* 41106*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19909 /* 41130*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19919 /* 41154*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19932 /* 41183*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19942 /* 41207*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19952 /* 41231*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19969 /* 41268*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19980 /* 41296*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
19991 /* 41324*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20005 /* 41357*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20016 /* 41385*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20027 /* 41413*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20039 /* 41442*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20050 /* 41469*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20061 /* 41496*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20074 /* 41527*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20084 /* 41551*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20094 /* 41575*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20107 /* 41604*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20117 /* 41628*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20127 /* 41652*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20144 /* 41689*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20155 /* 41721*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20166 /* 41753*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20180 /* 41790*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20191 /* 41822*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20202 /* 41854*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20214 /* 41887*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20225 /* 41918*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20236 /* 41949*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20249 /* 41984*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20259 /* 42012*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20269 /* 42040*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20282 /* 42073*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20292 /* 42101*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20302 /* 42129*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20319 /* 42170*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20330 /* 42202*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20341 /* 42234*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20355 /* 42271*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20366 /* 42303*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20377 /* 42335*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20389 /* 42368*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20400 /* 42399*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20411 /* 42430*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20424 /* 42465*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20434 /* 42493*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20444 /* 42521*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20457 /* 42554*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20467 /* 42582*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20477 /* 42610*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20494 /* 42651*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20505 /* 42683*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20516 /* 42715*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20530 /* 42752*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20541 /* 42784*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20552 /* 42816*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20564 /* 42849*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20575 /* 42880*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20586 /* 42911*/        OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20599 /* 42946*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20609 /* 42974*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20619 /* 43002*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20632 /* 43035*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20642 /* 43063*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20652 /* 43091*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
20669 /* 43132*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20680 /* 43156*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20691 /* 43180*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20705 /* 43209*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20716 /* 43233*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20727 /* 43257*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20739 /* 43282*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20750 /* 43305*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20761 /* 43328*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20774 /* 43355*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20784 /* 43375*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20794 /* 43395*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20807 /* 43420*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20817 /* 43440*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20827 /* 43460*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20844 /* 43493*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20855 /* 43517*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20866 /* 43541*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20880 /* 43570*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20891 /* 43594*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20902 /* 43618*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20914 /* 43643*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20925 /* 43666*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20936 /* 43689*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20949 /* 43716*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20959 /* 43736*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20969 /* 43756*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20982 /* 43781*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
20992 /* 43801*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21002 /* 43821*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21019 /* 43854*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21030 /* 43878*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21041 /* 43902*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21055 /* 43931*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21066 /* 43955*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21077 /* 43979*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21089 /* 44004*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21100 /* 44027*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21111 /* 44050*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21124 /* 44077*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21134 /* 44097*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21144 /* 44117*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21157 /* 44142*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21167 /* 44162*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21177 /* 44182*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21194 /* 44215*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21205 /* 44240*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21216 /* 44265*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21230 /* 44295*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21241 /* 44320*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21252 /* 44345*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21264 /* 44371*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21275 /* 44395*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21286 /* 44419*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21299 /* 44447*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21309 /* 44468*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21319 /* 44489*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21332 /* 44515*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21342 /* 44536*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21352 /* 44557*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21369 /* 44591*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21380 /* 44616*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21391 /* 44641*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21405 /* 44671*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21416 /* 44696*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21427 /* 44721*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21439 /* 44747*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21450 /* 44771*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21461 /* 44795*/        OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21474 /* 44823*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21484 /* 44844*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21494 /* 44865*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21507 /* 44891*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21517 /* 44912*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21527 /* 44933*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
21545 /* 44968*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21556 /* 44994*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21567 /* 45020*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21582 /* 45052*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21593 /* 45078*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21604 /* 45104*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21618 /* 45134*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21629 /* 45159*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21640 /* 45184*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21655 /* 45215*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21665 /* 45237*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21675 /* 45259*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21689 /* 45287*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21699 /* 45309*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21709 /* 45331*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21727 /* 45367*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21738 /* 45393*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21749 /* 45419*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21764 /* 45451*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21775 /* 45477*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21786 /* 45503*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21800 /* 45533*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21811 /* 45558*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21822 /* 45583*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21837 /* 45614*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21847 /* 45636*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21857 /* 45658*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21871 /* 45686*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21881 /* 45708*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21891 /* 45730*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21909 /* 45766*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21920 /* 45792*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21931 /* 45818*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21946 /* 45850*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21957 /* 45876*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21968 /* 45902*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21982 /* 45932*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
21993 /* 45957*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22004 /* 45982*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22019 /* 46013*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22029 /* 46035*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22039 /* 46057*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22053 /* 46085*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22063 /* 46107*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22073 /* 46129*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22091 /* 46165*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22102 /* 46191*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22113 /* 46217*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22128 /* 46249*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22139 /* 46275*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22150 /* 46301*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22164 /* 46331*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22175 /* 46356*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22186 /* 46381*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22201 /* 46412*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22211 /* 46434*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22221 /* 46456*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22235 /* 46484*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22245 /* 46506*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22255 /* 46528*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22273 /* 46564*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22284 /* 46593*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22295 /* 46622*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22310 /* 46657*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22321 /* 46686*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22332 /* 46715*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22346 /* 46748*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22357 /* 46776*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22368 /* 46804*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22383 /* 46838*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22393 /* 46863*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22403 /* 46888*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22417 /* 46919*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22427 /* 46944*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22437 /* 46969*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22455 /* 47008*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22466 /* 47037*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22477 /* 47066*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22492 /* 47101*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22503 /* 47130*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22514 /* 47159*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22528 /* 47192*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22539 /* 47220*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22550 /* 47248*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22565 /* 47282*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22575 /* 47307*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22585 /* 47332*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22599 /* 47363*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22609 /* 47388*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22619 /* 47413*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22637 /* 47452*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22648 /* 47477*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22659 /* 47502*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22674 /* 47533*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22685 /* 47558*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22696 /* 47583*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22710 /* 47612*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22721 /* 47636*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22732 /* 47660*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22747 /* 47690*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22757 /* 47711*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22767 /* 47732*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22781 /* 47759*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22791 /* 47780*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22801 /* 47801*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22819 /* 47836*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22830 /* 47861*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22841 /* 47886*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22856 /* 47917*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22867 /* 47942*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22878 /* 47967*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22892 /* 47996*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22903 /* 48020*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22914 /* 48044*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22929 /* 48074*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22939 /* 48095*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22949 /* 48116*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22963 /* 48143*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22973 /* 48164*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
22983 /* 48185*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23001 /* 48220*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23012 /* 48245*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23023 /* 48270*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23038 /* 48301*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23049 /* 48326*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23060 /* 48351*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23074 /* 48380*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23085 /* 48404*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23096 /* 48428*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23111 /* 48458*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23121 /* 48479*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23131 /* 48500*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23145 /* 48527*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23155 /* 48548*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23165 /* 48569*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23183 /* 48604*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23194 /* 48629*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23205 /* 48654*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23220 /* 48685*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23231 /* 48710*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23242 /* 48735*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23256 /* 48764*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23267 /* 48788*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23278 /* 48812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23293 /* 48842*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23303 /* 48863*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23313 /* 48884*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23327 /* 48911*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23337 /* 48932*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23347 /* 48953*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23365 /* 48988*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23376 /* 49017*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23387 /* 49046*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23402 /* 49081*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23413 /* 49110*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23424 /* 49139*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23438 /* 49172*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23449 /* 49200*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23460 /* 49228*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23475 /* 49262*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23485 /* 49287*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23495 /* 49312*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23509 /* 49343*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23519 /* 49368*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23529 /* 49393*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23547 /* 49432*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23558 /* 49461*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23569 /* 49490*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23584 /* 49525*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23595 /* 49554*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23606 /* 49583*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23620 /* 49616*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23631 /* 49644*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23642 /* 49672*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23657 /* 49706*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23667 /* 49731*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23677 /* 49756*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23691 /* 49787*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23701 /* 49812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23711 /* 49837*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23729 /* 49876*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23740 /* 49909*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23751 /* 49942*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23766 /* 49981*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23777 /* 50014*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23788 /* 50047*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23802 /* 50084*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23813 /* 50116*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23824 /* 50148*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23839 /* 50186*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23849 /* 50215*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23859 /* 50244*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23873 /* 50279*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23883 /* 50308*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23893 /* 50337*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23911 /* 50380*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23922 /* 50413*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23933 /* 50446*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23948 /* 50485*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23959 /* 50518*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23970 /* 50551*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23984 /* 50588*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
23995 /* 50620*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24006 /* 50652*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24021 /* 50690*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24031 /* 50719*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24041 /* 50748*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24055 /* 50783*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24065 /* 50812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24075 /* 50841*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24093 /* 50884*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24104 /* 50917*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24115 /* 50950*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24130 /* 50989*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24141 /* 51022*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24152 /* 51055*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24166 /* 51092*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24177 /* 51124*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24188 /* 51156*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24203 /* 51194*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24213 /* 51223*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24223 /* 51252*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24237 /* 51287*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24247 /* 51316*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24257 /* 51345*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
24275 /* 51388*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24286 /* 51413*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24297 /* 51438*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24312 /* 51469*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24323 /* 51494*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24334 /* 51519*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24348 /* 51548*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24359 /* 51572*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24370 /* 51596*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24385 /* 51626*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24395 /* 51647*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24405 /* 51668*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24419 /* 51695*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24429 /* 51716*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24439 /* 51737*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24457 /* 51772*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24468 /* 51797*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24479 /* 51822*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24494 /* 51853*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24505 /* 51878*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24516 /* 51903*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24530 /* 51932*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24541 /* 51956*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24552 /* 51980*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24567 /* 52010*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24577 /* 52031*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24587 /* 52052*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24601 /* 52079*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24611 /* 52100*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24621 /* 52121*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24639 /* 52156*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24650 /* 52181*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24661 /* 52206*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24676 /* 52237*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24687 /* 52262*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24698 /* 52287*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24712 /* 52316*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24723 /* 52340*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24734 /* 52364*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24749 /* 52394*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24759 /* 52415*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24769 /* 52436*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24783 /* 52463*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24793 /* 52484*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24803 /* 52505*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24821 /* 52540*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24832 /* 52566*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24843 /* 52592*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24858 /* 52624*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24869 /* 52650*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24880 /* 52676*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24894 /* 52706*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24905 /* 52731*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24916 /* 52756*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24931 /* 52787*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24941 /* 52809*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24951 /* 52831*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24965 /* 52859*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24975 /* 52881*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
24985 /* 52903*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25003 /* 52939*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25014 /* 52965*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25025 /* 52991*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25040 /* 53023*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25051 /* 53049*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25062 /* 53075*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25076 /* 53105*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25087 /* 53130*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25098 /* 53155*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25113 /* 53186*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25123 /* 53208*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25133 /* 53230*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25147 /* 53258*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25157 /* 53280*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25167 /* 53302*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
25194 /* 53351*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25208 /* 53377*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25221 /* 53401*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25240 /* 53433*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25255 /* 53459*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25270 /* 53485*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25282 /* 53507*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25291 /* 53524*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25316 /* 53567*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25330 /* 53594*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25343 /* 53619*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25362 /* 53652*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25377 /* 53679*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25392 /* 53706*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25404 /* 53729*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25413 /* 53747*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25438 /* 53791*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25452 /* 53817*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25465 /* 53841*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25484 /* 53873*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25499 /* 53899*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25514 /* 53925*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25526 /* 53947*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25535 /* 53964*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25560 /* 54007*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25574 /* 54034*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25587 /* 54059*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25606 /* 54092*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25621 /* 54119*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25636 /* 54146*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25648 /* 54169*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25657 /* 54187*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25682 /* 54231*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25696 /* 54257*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25709 /* 54281*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25728 /* 54313*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25743 /* 54339*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25758 /* 54365*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25770 /* 54387*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25779 /* 54404*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25804 /* 54447*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25818 /* 54474*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25831 /* 54499*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25850 /* 54532*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25865 /* 54559*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25880 /* 54586*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25892 /* 54609*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25901 /* 54627*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25926 /* 54671*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25940 /* 54697*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25953 /* 54721*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25972 /* 54753*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
25987 /* 54779*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26002 /* 54805*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26014 /* 54827*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26023 /* 54844*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26048 /* 54887*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26062 /* 54914*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26075 /* 54939*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26094 /* 54972*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26109 /* 54999*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26124 /* 55026*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26136 /* 55049*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26145 /* 55067*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
26165 /* 55102*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26178 /* 55125*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26190 /* 55146*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26199 /* 55162*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26218 /* 55194*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26231 /* 55218*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26243 /* 55240*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26252 /* 55257*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26271 /* 55290*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26284 /* 55313*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26296 /* 55334*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26305 /* 55350*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26324 /* 55382*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26337 /* 55406*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26349 /* 55428*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26358 /* 55445*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26377 /* 55478*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26390 /* 55501*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26402 /* 55522*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26411 /* 55538*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26430 /* 55570*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26443 /* 55594*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26455 /* 55616*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26464 /* 55633*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26483 /* 55666*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26496 /* 55689*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26508 /* 55710*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26517 /* 55726*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26536 /* 55758*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26549 /* 55782*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26561 /* 55804*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26570 /* 55821*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
26588 /* 55853*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26601 /* 55875*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26613 /* 55895*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26622 /* 55910*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26640 /* 55940*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26653 /* 55962*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26665 /* 55982*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26674 /* 55997*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26692 /* 56027*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26705 /* 56050*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26717 /* 56071*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26726 /* 56087*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26744 /* 56118*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26757 /* 56141*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26769 /* 56162*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26778 /* 56178*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
26803 /* 56225*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26814 /* 56246*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26830 /* 56274*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26847 /* 56304*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26862 /* 56331*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26878 /* 56360*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26888 /* 56379*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26900 /* 56400*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26922 /* 56440*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26933 /* 56461*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26949 /* 56489*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26966 /* 56519*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26981 /* 56546*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
26997 /* 56575*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27007 /* 56594*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27019 /* 56615*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27045 /* 56663*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27056 /* 56684*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27072 /* 56712*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27089 /* 56742*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27104 /* 56769*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27120 /* 56798*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27130 /* 56817*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27142 /* 56838*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27164 /* 56878*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27175 /* 56899*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27191 /* 56927*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27208 /* 56957*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27223 /* 56984*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27239 /* 57013*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27249 /* 57032*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27261 /* 57053*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27557 /* 57560*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27566 /* 57575*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27581 /* 57600*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27590 /* 57615*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27605 /* 57640*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27614 /* 57655*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27629 /* 57680*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27638 /* 57695*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
27657 /* 57730*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27674 /* 57760*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27685 /* 57779*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27701 /* 57807*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27717 /* 57835*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27734 /* 57865*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27745 /* 57884*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27761 /* 57912*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27781 /* 57948*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27798 /* 57978*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27809 /* 57997*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27825 /* 58025*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27841 /* 58053*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27858 /* 58083*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27869 /* 58102*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27885 /* 58130*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27905 /* 58166*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27915 /* 58184*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
27926 /* 58203*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27935 /* 58219*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
27951 /* 58247*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27961 /* 58265*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
27972 /* 58284*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
27981 /* 58300*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
28001 /* 58336*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28011 /* 58354*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
28022 /* 58373*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28031 /* 58389*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
28047 /* 58417*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28057 /* 58435*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
28068 /* 58454*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28077 /* 58470*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
28097 /* 58504*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28107 /* 58522*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28123 /* 58549*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28133 /* 58567*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28153 /* 58601*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28163 /* 58619*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28179 /* 58646*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28189 /* 58664*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28209 /* 58700*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28219 /* 58718*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28230 /* 58737*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28239 /* 58753*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28255 /* 58781*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28265 /* 58799*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28276 /* 58818*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28285 /* 58834*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28305 /* 58870*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28315 /* 58888*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28326 /* 58907*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28335 /* 58923*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28351 /* 58951*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28361 /* 58969*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28372 /* 58988*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28381 /* 59004*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28401 /* 59038*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28411 /* 59056*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28427 /* 59083*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28437 /* 59101*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28457 /* 59135*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28467 /* 59153*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28483 /* 59180*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28493 /* 59198*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28513 /* 59235*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28530 /* 59265*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28548 /* 59296*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28564 /* 59324*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28587 /* 59365*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28604 /* 59395*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28622 /* 59426*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28638 /* 59454*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28665 /* 59503*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28682 /* 59533*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28700 /* 59564*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28716 /* 59592*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28739 /* 59633*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28756 /* 59663*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28774 /* 59694*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28790 /* 59722*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28817 /* 59771*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28834 /* 59801*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28852 /* 59832*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28868 /* 59860*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28891 /* 59901*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28908 /* 59931*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28926 /* 59962*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28942 /* 59990*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
28969 /* 60039*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
28986 /* 60069*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
29004 /* 60100*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29020 /* 60128*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
29043 /* 60169*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29060 /* 60199*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
29078 /* 60230*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29094 /* 60258*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
29121 /* 60306*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29131 /* 60324*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29142 /* 60343*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29151 /* 60359*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29167 /* 60387*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29177 /* 60405*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29188 /* 60424*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29197 /* 60440*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29217 /* 60476*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29227 /* 60494*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29238 /* 60513*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29247 /* 60529*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29263 /* 60557*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29273 /* 60575*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29284 /* 60594*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29293 /* 60610*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29313 /* 60646*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29323 /* 60664*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29334 /* 60683*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29343 /* 60699*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29359 /* 60727*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29369 /* 60745*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29380 /* 60764*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29389 /* 60780*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29409 /* 60816*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29419 /* 60834*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29430 /* 60853*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29439 /* 60869*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29455 /* 60897*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29465 /* 60915*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29476 /* 60934*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
29485 /* 60950*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
29520 /* 61007*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
29529 /* 61022*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
29538 /* 61037*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
29547 /* 61052*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
29602 /* 61142*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29613 /* 61174*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29624 /* 61206*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29638 /* 61243*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29649 /* 61275*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29660 /* 61307*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29672 /* 61340*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29683 /* 61371*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29694 /* 61402*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29707 /* 61437*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29717 /* 61465*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29727 /* 61493*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29740 /* 61526*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29750 /* 61554*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29760 /* 61582*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
29777 /* 61623*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29788 /* 61655*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29799 /* 61687*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29813 /* 61724*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29824 /* 61756*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29835 /* 61788*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29847 /* 61821*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29858 /* 61852*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29869 /* 61883*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29882 /* 61918*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29892 /* 61946*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29902 /* 61974*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29915 /* 62007*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29925 /* 62035*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29935 /* 62063*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29952 /* 62104*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29963 /* 62136*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29974 /* 62168*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29988 /* 62205*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
29999 /* 62237*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30010 /* 62269*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30022 /* 62302*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30033 /* 62333*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30044 /* 62364*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30057 /* 62399*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30067 /* 62427*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30077 /* 62455*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30090 /* 62488*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30100 /* 62516*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30110 /* 62544*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30128 /* 62586*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30139 /* 62619*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30150 /* 62652*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30165 /* 62691*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30176 /* 62724*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30187 /* 62757*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30201 /* 62794*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30212 /* 62826*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30223 /* 62858*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30238 /* 62896*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30248 /* 62925*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30258 /* 62954*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30272 /* 62989*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30282 /* 63018*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30292 /* 63047*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30310 /* 63090*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30321 /* 63123*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30332 /* 63156*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30347 /* 63195*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30358 /* 63228*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30369 /* 63261*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30383 /* 63298*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30394 /* 63330*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30405 /* 63362*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30420 /* 63400*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30430 /* 63429*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30440 /* 63458*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30454 /* 63493*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30464 /* 63522*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30474 /* 63551*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30492 /* 63594*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30503 /* 63627*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30514 /* 63660*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30529 /* 63699*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30540 /* 63732*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30551 /* 63765*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30565 /* 63802*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30576 /* 63834*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30587 /* 63866*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30602 /* 63904*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30612 /* 63933*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30622 /* 63962*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30636 /* 63997*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30646 /* 64026*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30656 /* 64055*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30673 /* 64097*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30684 /* 64129*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30695 /* 64161*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30709 /* 64198*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30720 /* 64230*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30731 /* 64262*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30743 /* 64295*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30754 /* 64326*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30765 /* 64357*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30778 /* 64392*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30788 /* 64420*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30798 /* 64448*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30811 /* 64481*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30821 /* 64509*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30831 /* 64537*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
30848 /* 64578*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30859 /* 64610*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30870 /* 64642*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30884 /* 64679*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30895 /* 64711*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30906 /* 64743*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30918 /* 64776*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30929 /* 64807*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30940 /* 64838*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30953 /* 64873*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30963 /* 64901*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30973 /* 64929*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30986 /* 64962*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
30996 /* 64990*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31006 /* 65018*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31023 /* 65059*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31034 /* 65091*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31045 /* 65123*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31059 /* 65160*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31070 /* 65192*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31081 /* 65224*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31093 /* 65257*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31104 /* 65288*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31115 /* 65319*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31128 /* 65354*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31138 /* 65382*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31148 /* 65410*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31161 /* 65443*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31171 /* 65471*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31181 /* 65499*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31199 /* 65541*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31210 /* 65574*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31221 /* 65607*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31236 /* 65646*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31247 /* 65679*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31258 /* 65712*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31272 /* 65749*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31283 /* 65781*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31294 /* 65813*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31309 /* 65851*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31319 /* 65880*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31329 /* 65909*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31343 /* 65944*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31353 /* 65973*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31363 /* 66002*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
31381 /* 66045*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31392 /* 66078*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31403 /* 66111*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31418 /* 66150*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31429 /* 66183*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31440 /* 66216*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31454 /* 66253*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31465 /* 66285*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31476 /* 66317*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31491 /* 66355*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31501 /* 66384*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31511 /* 66413*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31525 /* 66448*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31535 /* 66477*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31545 /* 66506*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31563 /* 66549*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31574 /* 66582*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31585 /* 66615*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31600 /* 66654*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31611 /* 66687*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31622 /* 66720*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31636 /* 66757*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31647 /* 66789*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31658 /* 66821*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31673 /* 66859*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31683 /* 66888*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31693 /* 66917*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31707 /* 66952*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31717 /* 66981*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31727 /* 67010*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
31754 /* 67066*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31768 /* 67092*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31781 /* 67116*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31800 /* 67148*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31815 /* 67174*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31830 /* 67200*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31842 /* 67222*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31851 /* 67239*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31876 /* 67282*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31890 /* 67309*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31903 /* 67334*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31922 /* 67367*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31937 /* 67394*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31952 /* 67421*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31964 /* 67444*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31973 /* 67462*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
31998 /* 67506*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32012 /* 67532*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32025 /* 67556*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32044 /* 67588*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32059 /* 67614*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32074 /* 67640*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32086 /* 67662*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32095 /* 67679*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32120 /* 67722*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32134 /* 67749*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32147 /* 67774*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32166 /* 67807*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32181 /* 67834*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32196 /* 67861*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32208 /* 67884*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32217 /* 67902*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32242 /* 67946*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32256 /* 67972*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32269 /* 67996*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32288 /* 68028*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32303 /* 68054*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32318 /* 68080*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32330 /* 68102*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32339 /* 68119*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32364 /* 68162*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32378 /* 68189*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32391 /* 68214*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32410 /* 68247*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32425 /* 68274*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32440 /* 68301*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32452 /* 68324*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32461 /* 68342*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32486 /* 68386*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32500 /* 68412*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32513 /* 68436*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32532 /* 68468*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32547 /* 68494*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32562 /* 68520*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32574 /* 68542*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32583 /* 68559*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32608 /* 68602*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32622 /* 68629*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32635 /* 68654*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32654 /* 68687*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32669 /* 68714*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32684 /* 68741*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32696 /* 68764*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32705 /* 68782*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getSmVersion() >= 30)
32725 /* 68817*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32738 /* 68840*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32750 /* 68861*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32759 /* 68877*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32778 /* 68909*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32791 /* 68933*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32803 /* 68955*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32812 /* 68972*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32831 /* 69005*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32844 /* 69028*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32856 /* 69049*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32865 /* 69065*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32884 /* 69097*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32897 /* 69121*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32909 /* 69143*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32918 /* 69160*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32937 /* 69193*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32950 /* 69216*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32962 /* 69237*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32971 /* 69253*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
32990 /* 69285*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33003 /* 69309*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33015 /* 69331*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33024 /* 69348*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33043 /* 69381*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33056 /* 69404*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33068 /* 69425*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33077 /* 69441*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33096 /* 69473*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33109 /* 69497*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33121 /* 69519*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33130 /* 69536*/        OPC_CheckPatternPredicate, 14, // (!(Subtarget->getSmVersion() >= 70&& Subtarget->getPTXVersion() >= 64)) && (Subtarget->getSmVersion() >= 30)
33149 /* 69573*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33159 /* 69591*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33170 /* 69610*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33179 /* 69626*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33195 /* 69654*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33205 /* 69672*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33216 /* 69691*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33225 /* 69707*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33245 /* 69743*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33255 /* 69761*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33266 /* 69780*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33275 /* 69796*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33291 /* 69824*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33301 /* 69842*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33312 /* 69861*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomScope())
33321 /* 69877*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
33336 /* 69904*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33347 /* 69936*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33358 /* 69968*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33372 /* 70005*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33383 /* 70037*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33394 /* 70069*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33406 /* 70102*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33417 /* 70133*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33428 /* 70164*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33441 /* 70199*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33451 /* 70227*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33461 /* 70255*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33474 /* 70288*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33484 /* 70316*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33494 /* 70344*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33511 /* 70385*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33522 /* 70417*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33533 /* 70449*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33547 /* 70486*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33558 /* 70518*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33569 /* 70550*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33581 /* 70583*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33592 /* 70614*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33603 /* 70645*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33616 /* 70680*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33626 /* 70708*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33636 /* 70736*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33649 /* 70769*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33659 /* 70797*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33669 /* 70825*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
33686 /* 70866*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33697 /* 70898*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33708 /* 70930*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33722 /* 70967*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33733 /* 70999*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33744 /* 71031*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33756 /* 71064*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33767 /* 71095*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33778 /* 71126*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33791 /* 71161*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33801 /* 71189*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33811 /* 71217*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33824 /* 71250*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33834 /* 71278*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33844 /* 71306*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33861 /* 71347*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33872 /* 71379*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33883 /* 71411*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33897 /* 71448*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33908 /* 71480*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33919 /* 71512*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33931 /* 71545*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33942 /* 71576*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33953 /* 71607*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33966 /* 71642*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33976 /* 71670*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33986 /* 71698*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
33999 /* 71731*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34009 /* 71759*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34019 /* 71787*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34036 /* 71828*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34047 /* 71860*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34058 /* 71892*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34072 /* 71929*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34083 /* 71961*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34094 /* 71993*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34106 /* 72026*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34117 /* 72057*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34128 /* 72088*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34141 /* 72123*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34151 /* 72151*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34161 /* 72179*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34174 /* 72212*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34184 /* 72240*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34194 /* 72268*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34211 /* 72309*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34222 /* 72341*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34233 /* 72373*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34247 /* 72410*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34258 /* 72442*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34269 /* 72474*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34281 /* 72507*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34292 /* 72538*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34303 /* 72569*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34316 /* 72604*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34326 /* 72632*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34336 /* 72660*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34349 /* 72693*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34359 /* 72721*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34369 /* 72749*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34386 /* 72790*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34397 /* 72818*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34408 /* 72846*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34422 /* 72879*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34433 /* 72907*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34444 /* 72935*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34456 /* 72964*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34467 /* 72991*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34478 /* 73018*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34491 /* 73049*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34501 /* 73073*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34511 /* 73097*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34524 /* 73126*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34534 /* 73150*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34544 /* 73174*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34561 /* 73211*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34572 /* 73239*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34583 /* 73267*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34597 /* 73300*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34608 /* 73328*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34619 /* 73356*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34631 /* 73385*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34642 /* 73412*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34653 /* 73439*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34666 /* 73470*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34676 /* 73494*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34686 /* 73518*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34699 /* 73547*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34709 /* 73571*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34719 /* 73595*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34736 /* 73632*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34747 /* 73660*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34758 /* 73688*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34772 /* 73721*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34783 /* 73749*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34794 /* 73777*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34806 /* 73806*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34817 /* 73833*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34828 /* 73860*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34841 /* 73891*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34851 /* 73915*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34861 /* 73939*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34874 /* 73968*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34884 /* 73992*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34894 /* 74016*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
34912 /* 74054*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34923 /* 74087*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34934 /* 74120*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34949 /* 74159*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34960 /* 74192*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34971 /* 74225*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34985 /* 74262*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
34996 /* 74294*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35007 /* 74326*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35022 /* 74364*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35032 /* 74393*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35042 /* 74422*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35056 /* 74457*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35066 /* 74486*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35076 /* 74515*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35094 /* 74558*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35105 /* 74591*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35116 /* 74624*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35131 /* 74663*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35142 /* 74696*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35153 /* 74729*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35167 /* 74766*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35178 /* 74798*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35189 /* 74830*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35204 /* 74868*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35214 /* 74897*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35224 /* 74926*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35238 /* 74961*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35248 /* 74990*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35258 /* 75019*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
35276 /* 75062*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35287 /* 75095*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35298 /* 75128*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35313 /* 75167*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35324 /* 75200*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35335 /* 75233*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35349 /* 75270*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35360 /* 75302*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35371 /* 75334*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35386 /* 75372*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35396 /* 75401*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35406 /* 75430*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35420 /* 75465*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35430 /* 75494*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35440 /* 75523*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35458 /* 75566*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35469 /* 75599*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35480 /* 75632*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35495 /* 75671*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35506 /* 75704*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35517 /* 75737*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35531 /* 75774*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35542 /* 75806*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35553 /* 75838*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35568 /* 75876*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35578 /* 75905*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35588 /* 75934*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35602 /* 75969*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35612 /* 75998*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35622 /* 76027*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35640 /* 76070*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35651 /* 76103*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35662 /* 76136*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35677 /* 76175*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35688 /* 76208*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35699 /* 76241*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35713 /* 76278*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35724 /* 76310*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35735 /* 76342*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35750 /* 76380*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35760 /* 76409*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35770 /* 76438*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35784 /* 76473*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35794 /* 76502*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35804 /* 76531*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35822 /* 76574*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35833 /* 76607*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35844 /* 76640*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35859 /* 76679*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35870 /* 76712*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35881 /* 76745*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35895 /* 76782*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35906 /* 76814*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35917 /* 76846*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35932 /* 76884*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35942 /* 76913*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35952 /* 76942*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35966 /* 76977*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35976 /* 77006*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
35986 /* 77035*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36004 /* 77078*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36015 /* 77107*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36026 /* 77136*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36041 /* 77171*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36052 /* 77200*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36063 /* 77229*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36077 /* 77262*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36088 /* 77290*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36099 /* 77318*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36114 /* 77352*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36124 /* 77377*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36134 /* 77402*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36148 /* 77433*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36158 /* 77458*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36168 /* 77483*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36186 /* 77522*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36197 /* 77551*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36208 /* 77580*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36223 /* 77615*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36234 /* 77644*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36245 /* 77673*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36259 /* 77706*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36270 /* 77734*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36281 /* 77762*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36296 /* 77796*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36306 /* 77821*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36316 /* 77846*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36330 /* 77877*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36340 /* 77902*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36350 /* 77927*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36368 /* 77966*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36379 /* 77995*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36390 /* 78024*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36405 /* 78059*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36416 /* 78088*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36427 /* 78117*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36441 /* 78150*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36452 /* 78178*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36463 /* 78206*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36478 /* 78240*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36488 /* 78265*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36498 /* 78290*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36512 /* 78321*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36522 /* 78346*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36532 /* 78371*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36549 /* 78409*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36560 /* 78441*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36571 /* 78473*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36585 /* 78510*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36596 /* 78542*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36607 /* 78574*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36619 /* 78607*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36630 /* 78638*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36641 /* 78669*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36654 /* 78704*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36664 /* 78732*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36674 /* 78760*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36687 /* 78793*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36697 /* 78821*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36707 /* 78849*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36724 /* 78890*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36735 /* 78922*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36746 /* 78954*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36760 /* 78991*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36771 /* 79023*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36782 /* 79055*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36794 /* 79088*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36805 /* 79119*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36816 /* 79150*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36829 /* 79185*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36839 /* 79213*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36849 /* 79241*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36862 /* 79274*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36872 /* 79302*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36882 /* 79330*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
36899 /* 79371*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36910 /* 79403*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36921 /* 79435*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36935 /* 79472*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36946 /* 79504*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36957 /* 79536*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36969 /* 79569*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36980 /* 79600*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
36991 /* 79631*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37004 /* 79666*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37014 /* 79694*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37024 /* 79722*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37037 /* 79755*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37047 /* 79783*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37057 /* 79811*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37074 /* 79852*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37085 /* 79884*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37096 /* 79916*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37110 /* 79953*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37121 /* 79985*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37132 /* 80017*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37144 /* 80050*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37155 /* 80081*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37166 /* 80112*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37179 /* 80147*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37189 /* 80175*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37199 /* 80203*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37212 /* 80236*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37222 /* 80264*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37232 /* 80292*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37249 /* 80333*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37260 /* 80365*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37271 /* 80397*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37285 /* 80434*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37296 /* 80466*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37307 /* 80498*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37319 /* 80531*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37330 /* 80562*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37341 /* 80593*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37354 /* 80628*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37364 /* 80656*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37374 /* 80684*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37387 /* 80717*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37397 /* 80745*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37407 /* 80773*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37424 /* 80814*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37435 /* 80846*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37446 /* 80878*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37460 /* 80915*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37471 /* 80947*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37482 /* 80979*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37494 /* 81012*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37505 /* 81043*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37516 /* 81074*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37529 /* 81109*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37539 /* 81137*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37549 /* 81165*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37562 /* 81198*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37572 /* 81226*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37582 /* 81254*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37599 /* 81295*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37610 /* 81323*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37621 /* 81351*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37635 /* 81384*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37646 /* 81412*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37657 /* 81440*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37669 /* 81469*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37680 /* 81496*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37691 /* 81523*/        OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37704 /* 81554*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37714 /* 81578*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37724 /* 81602*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37737 /* 81631*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37747 /* 81655*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37757 /* 81679*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
37774 /* 81716*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37785 /* 81744*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37796 /* 81772*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37810 /* 81805*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37821 /* 81833*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37832 /* 81861*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37844 /* 81890*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37855 /* 81917*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37866 /* 81944*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37879 /* 81975*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37889 /* 81999*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37899 /* 82023*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37912 /* 82052*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37922 /* 82076*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37932 /* 82100*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37949 /* 82137*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37960 /* 82165*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37971 /* 82193*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37985 /* 82226*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
37996 /* 82254*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38007 /* 82282*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38019 /* 82311*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38030 /* 82338*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38041 /* 82365*/        OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38054 /* 82396*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38064 /* 82420*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38074 /* 82444*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38087 /* 82473*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38097 /* 82497*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38107 /* 82521*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38125 /* 82559*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38136 /* 82592*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38147 /* 82625*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38162 /* 82664*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38173 /* 82697*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38184 /* 82730*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38198 /* 82767*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38209 /* 82799*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38220 /* 82831*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38235 /* 82869*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38245 /* 82898*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38255 /* 82927*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38269 /* 82962*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38279 /* 82991*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38289 /* 83020*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38307 /* 83063*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38318 /* 83096*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38329 /* 83129*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38344 /* 83168*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38355 /* 83201*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38366 /* 83234*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38380 /* 83271*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38391 /* 83303*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38402 /* 83335*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38417 /* 83373*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38427 /* 83402*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38437 /* 83431*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38451 /* 83466*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38461 /* 83495*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38471 /* 83524*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
38489 /* 83567*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38500 /* 83600*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38511 /* 83633*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38526 /* 83672*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38537 /* 83705*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38548 /* 83738*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38562 /* 83775*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38573 /* 83807*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38584 /* 83839*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38599 /* 83877*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38609 /* 83906*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38619 /* 83935*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38633 /* 83970*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38643 /* 83999*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38653 /* 84028*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38671 /* 84071*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38682 /* 84104*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38693 /* 84137*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38708 /* 84176*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38719 /* 84209*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38730 /* 84242*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38744 /* 84279*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38755 /* 84311*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38766 /* 84343*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38781 /* 84381*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38791 /* 84410*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38801 /* 84439*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38815 /* 84474*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38825 /* 84503*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38835 /* 84532*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38853 /* 84575*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38864 /* 84608*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38875 /* 84641*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38890 /* 84680*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38901 /* 84713*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38912 /* 84746*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38926 /* 84783*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38937 /* 84815*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38948 /* 84847*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38963 /* 84885*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38973 /* 84914*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38983 /* 84943*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
38997 /* 84978*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39007 /* 85007*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39017 /* 85036*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39035 /* 85079*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39046 /* 85112*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39057 /* 85145*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39072 /* 85184*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39083 /* 85217*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39094 /* 85250*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39108 /* 85287*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39119 /* 85319*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39130 /* 85351*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39145 /* 85389*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39155 /* 85418*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39165 /* 85447*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39179 /* 85482*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39189 /* 85511*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39199 /* 85540*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39217 /* 85583*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39228 /* 85612*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39239 /* 85641*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39254 /* 85676*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39265 /* 85705*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39276 /* 85734*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39290 /* 85767*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39301 /* 85795*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39312 /* 85823*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39327 /* 85857*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39337 /* 85882*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39347 /* 85907*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39361 /* 85938*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39371 /* 85963*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39381 /* 85988*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39399 /* 86027*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39410 /* 86056*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39421 /* 86085*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39436 /* 86120*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39447 /* 86149*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39458 /* 86178*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39472 /* 86211*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39483 /* 86239*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39494 /* 86267*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39509 /* 86301*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39519 /* 86326*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39529 /* 86351*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39543 /* 86382*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39553 /* 86407*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39563 /* 86432*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39581 /* 86471*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39592 /* 86500*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39603 /* 86529*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39618 /* 86564*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39629 /* 86593*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39640 /* 86622*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39654 /* 86655*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39665 /* 86683*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39676 /* 86711*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39691 /* 86745*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39701 /* 86770*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39711 /* 86795*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39725 /* 86826*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39735 /* 86851*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39745 /* 86876*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
39769 /* 86926*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39780 /* 86953*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39791 /* 86980*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39809 /* 87016*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39820 /* 87043*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39831 /* 87070*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39848 /* 87104*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39859 /* 87130*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39870 /* 87156*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39888 /* 87191*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39898 /* 87214*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39908 /* 87237*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39925 /* 87269*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39935 /* 87292*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39945 /* 87315*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39976 /* 87368*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39987 /* 87399*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
39998 /* 87430*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40026 /* 87483*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40037 /* 87514*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40048 /* 87545*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40075 /* 87596*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40086 /* 87626*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40097 /* 87656*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40125 /* 87708*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40135 /* 87735*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40145 /* 87762*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40172 /* 87811*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40182 /* 87838*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40192 /* 87865*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
40223 /* 87922*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40234 /* 87953*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40245 /* 87984*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40273 /* 88037*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40284 /* 88068*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40295 /* 88099*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40322 /* 88150*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40333 /* 88180*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40344 /* 88210*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40372 /* 88262*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40382 /* 88289*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40392 /* 88316*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40419 /* 88365*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40429 /* 88392*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40439 /* 88419*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40460 /* 88463*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40471 /* 88490*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40482 /* 88517*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40500 /* 88553*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40511 /* 88580*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40522 /* 88607*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40539 /* 88641*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40550 /* 88667*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40561 /* 88693*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40579 /* 88728*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40589 /* 88751*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40599 /* 88774*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40616 /* 88806*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40626 /* 88829*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40636 /* 88852*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40667 /* 88905*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40678 /* 88936*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40689 /* 88967*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40717 /* 89020*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40728 /* 89051*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40739 /* 89082*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40766 /* 89133*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40777 /* 89163*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40788 /* 89193*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40816 /* 89245*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40826 /* 89272*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40836 /* 89299*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40863 /* 89348*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40873 /* 89375*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40883 /* 89402*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
40914 /* 89459*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40925 /* 89490*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40936 /* 89521*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40964 /* 89574*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40975 /* 89605*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
40986 /* 89636*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41013 /* 89687*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41024 /* 89717*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41035 /* 89747*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41063 /* 89799*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41073 /* 89826*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41083 /* 89853*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41110 /* 89902*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41120 /* 89929*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41130 /* 89956*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41151 /* 90000*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41162 /* 90027*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41173 /* 90054*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41191 /* 90090*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41202 /* 90117*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41213 /* 90144*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41230 /* 90178*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41241 /* 90204*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41252 /* 90230*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41270 /* 90265*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41280 /* 90288*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41290 /* 90311*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41307 /* 90343*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41317 /* 90366*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41327 /* 90389*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41358 /* 90442*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41369 /* 90473*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41380 /* 90504*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41408 /* 90557*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41419 /* 90588*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41430 /* 90619*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41457 /* 90670*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41468 /* 90700*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41479 /* 90730*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41507 /* 90782*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41517 /* 90809*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41527 /* 90836*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41554 /* 90885*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41564 /* 90912*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41574 /* 90939*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
41605 /* 90996*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41616 /* 91027*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41627 /* 91058*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41655 /* 91111*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41666 /* 91142*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41677 /* 91173*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41704 /* 91224*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41715 /* 91254*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41726 /* 91284*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41754 /* 91336*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41764 /* 91363*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41774 /* 91390*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41801 /* 91439*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41811 /* 91466*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41821 /* 91493*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
41840 /* 91535*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41851 /* 91560*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41862 /* 91585*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41878 /* 91617*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41889 /* 91642*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41900 /* 91667*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41915 /* 91697*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41926 /* 91721*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41937 /* 91745*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41953 /* 91776*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41963 /* 91797*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41973 /* 91818*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41988 /* 91846*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
41998 /* 91867*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42008 /* 91888*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42027 /* 91924*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42038 /* 91949*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42049 /* 91974*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42065 /* 92006*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42076 /* 92031*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42087 /* 92056*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42102 /* 92086*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42113 /* 92110*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42124 /* 92134*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42140 /* 92165*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42150 /* 92186*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42160 /* 92207*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42175 /* 92235*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42185 /* 92256*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42195 /* 92277*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
42217 /* 92316*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42228 /* 92344*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42239 /* 92372*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42258 /* 92410*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42269 /* 92438*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42280 /* 92466*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42298 /* 92502*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42309 /* 92529*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42320 /* 92556*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42339 /* 92593*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42349 /* 92617*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42359 /* 92641*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42377 /* 92675*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42387 /* 92699*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42397 /* 92723*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42431 /* 92781*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42442 /* 92813*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42453 /* 92845*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42484 /* 92903*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42495 /* 92935*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42506 /* 92967*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42536 /* 93023*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42547 /* 93054*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42558 /* 93085*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42589 /* 93142*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42599 /* 93170*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42609 /* 93198*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42639 /* 93252*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42649 /* 93280*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42659 /* 93308*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
42693 /* 93370*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42704 /* 93402*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42715 /* 93434*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42746 /* 93492*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42757 /* 93524*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42768 /* 93556*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42798 /* 93612*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42809 /* 93643*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42820 /* 93674*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42851 /* 93731*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42861 /* 93759*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42871 /* 93787*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42901 /* 93841*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42911 /* 93869*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42921 /* 93897*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
42943 /* 93943*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
42954 /* 93971*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
42965 /* 93999*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
42984 /* 94037*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
42995 /* 94065*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43006 /* 94093*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43024 /* 94129*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43035 /* 94156*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43046 /* 94183*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43065 /* 94220*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43075 /* 94244*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43085 /* 94268*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43103 /* 94302*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43113 /* 94326*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43123 /* 94350*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43157 /* 94408*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43168 /* 94440*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43179 /* 94472*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43210 /* 94530*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43221 /* 94562*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43232 /* 94594*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43262 /* 94650*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43273 /* 94681*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43284 /* 94712*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43315 /* 94769*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43325 /* 94797*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43335 /* 94825*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43365 /* 94879*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43375 /* 94907*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43385 /* 94935*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43419 /* 94997*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43430 /* 95029*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43441 /* 95061*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43472 /* 95119*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43483 /* 95151*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43494 /* 95183*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43524 /* 95239*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43535 /* 95270*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43546 /* 95301*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43577 /* 95358*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43587 /* 95386*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43597 /* 95414*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43627 /* 95468*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43637 /* 95496*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43647 /* 95524*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
43669 /* 95570*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43680 /* 95598*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43691 /* 95626*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43710 /* 95664*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43721 /* 95692*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43732 /* 95720*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43750 /* 95756*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43761 /* 95783*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43772 /* 95810*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43791 /* 95847*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43801 /* 95871*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43811 /* 95895*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43829 /* 95929*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43839 /* 95953*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43849 /* 95977*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43883 /* 96035*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43894 /* 96067*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43905 /* 96099*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43936 /* 96157*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43947 /* 96189*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43958 /* 96221*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43988 /* 96277*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
43999 /* 96308*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44010 /* 96339*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44041 /* 96396*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44051 /* 96424*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44061 /* 96452*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44091 /* 96506*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44101 /* 96534*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44111 /* 96562*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
44145 /* 96624*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44156 /* 96656*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44167 /* 96688*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44198 /* 96746*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44209 /* 96778*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44220 /* 96810*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44250 /* 96866*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44261 /* 96897*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44272 /* 96928*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44303 /* 96985*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44313 /* 97013*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44323 /* 97041*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44353 /* 97095*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44363 /* 97123*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44373 /* 97151*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
44393 /* 97195*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44404 /* 97221*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44415 /* 97247*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44432 /* 97281*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44443 /* 97307*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44454 /* 97333*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44470 /* 97365*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44481 /* 97390*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44492 /* 97415*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44509 /* 97448*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44519 /* 97470*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44529 /* 97492*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44545 /* 97522*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44555 /* 97544*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44565 /* 97566*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44585 /* 97604*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44596 /* 97630*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44607 /* 97656*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44624 /* 97690*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44635 /* 97716*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44646 /* 97742*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44662 /* 97774*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44673 /* 97799*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44684 /* 97824*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44701 /* 97857*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44711 /* 97879*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44721 /* 97901*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44737 /* 97931*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44747 /* 97953*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44757 /* 97975*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
44778 /* 98014*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44789 /* 98041*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44800 /* 98068*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44818 /* 98104*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44829 /* 98131*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44840 /* 98158*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44857 /* 98192*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44868 /* 98218*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44879 /* 98244*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44897 /* 98279*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44907 /* 98302*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44917 /* 98325*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44934 /* 98357*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44944 /* 98380*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44954 /* 98403*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44985 /* 98456*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
44996 /* 98487*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45007 /* 98518*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45035 /* 98571*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45046 /* 98602*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45057 /* 98633*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45084 /* 98684*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45095 /* 98714*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45106 /* 98744*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45134 /* 98796*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45144 /* 98823*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45154 /* 98850*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45181 /* 98899*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45191 /* 98926*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45201 /* 98953*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
45232 /* 99010*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45243 /* 99041*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45254 /* 99072*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45282 /* 99125*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45293 /* 99156*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45304 /* 99187*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45331 /* 99238*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45342 /* 99268*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45353 /* 99298*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45381 /* 99350*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45391 /* 99377*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45401 /* 99404*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45428 /* 99453*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45438 /* 99480*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45448 /* 99507*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45469 /* 99551*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45480 /* 99578*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45491 /* 99605*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45509 /* 99641*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45520 /* 99668*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45531 /* 99695*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45548 /* 99729*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45559 /* 99755*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45570 /* 99781*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45588 /* 99816*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45598 /* 99839*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45608 /* 99862*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45625 /* 99894*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45635 /* 99917*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45645 /* 99940*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45676 /* 99993*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45687 /*100024*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45698 /*100055*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45726 /*100108*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45737 /*100139*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45748 /*100170*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45775 /*100221*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45786 /*100251*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45797 /*100281*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45825 /*100333*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45835 /*100360*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45845 /*100387*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45872 /*100436*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45882 /*100463*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45892 /*100490*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
45923 /*100547*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45934 /*100578*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45945 /*100609*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45973 /*100662*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45984 /*100693*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
45995 /*100724*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46022 /*100775*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46033 /*100805*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46044 /*100835*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46072 /*100887*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46082 /*100914*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46092 /*100941*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46119 /*100990*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46129 /*101017*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46139 /*101044*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46160 /*101088*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46171 /*101115*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46182 /*101142*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46200 /*101178*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46211 /*101205*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46222 /*101232*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46239 /*101266*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46250 /*101292*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46261 /*101318*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46279 /*101353*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46289 /*101376*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46299 /*101399*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46316 /*101431*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46326 /*101454*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46336 /*101477*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46367 /*101530*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46378 /*101561*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46389 /*101592*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46417 /*101645*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46428 /*101676*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46439 /*101707*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46466 /*101758*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46477 /*101788*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46488 /*101818*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46516 /*101870*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46526 /*101897*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46536 /*101924*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46563 /*101973*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46573 /*102000*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46583 /*102027*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
46614 /*102084*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46625 /*102115*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46636 /*102146*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46664 /*102199*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46675 /*102230*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46686 /*102261*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46713 /*102312*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46724 /*102342*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46735 /*102372*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46763 /*102424*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46773 /*102451*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46783 /*102478*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46810 /*102527*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46820 /*102554*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46830 /*102581*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
46849 /*102623*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46860 /*102648*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46871 /*102673*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46887 /*102705*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46898 /*102730*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46909 /*102755*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46924 /*102785*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46935 /*102809*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46946 /*102833*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46962 /*102864*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46972 /*102885*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46982 /*102906*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
46997 /*102934*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47007 /*102955*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47017 /*102976*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47036 /*103012*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47047 /*103037*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47058 /*103062*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47074 /*103094*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47085 /*103119*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47096 /*103144*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47111 /*103174*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47122 /*103198*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47133 /*103222*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47149 /*103253*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47159 /*103274*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47169 /*103295*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47184 /*103323*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47194 /*103344*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47204 /*103365*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
47226 /*103404*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47237 /*103432*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47248 /*103460*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47267 /*103498*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47278 /*103526*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47289 /*103554*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47307 /*103590*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47318 /*103617*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47329 /*103644*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47348 /*103681*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47358 /*103705*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47368 /*103729*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47386 /*103763*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47396 /*103787*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47406 /*103811*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47440 /*103869*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47451 /*103901*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47462 /*103933*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47493 /*103991*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47504 /*104023*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47515 /*104055*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47545 /*104111*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47556 /*104142*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47567 /*104173*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47598 /*104230*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47608 /*104258*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47618 /*104286*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47648 /*104340*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47658 /*104368*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47668 /*104396*/          OPC_CheckPatternPredicate, 11, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
47702 /*104458*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47713 /*104490*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47724 /*104522*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47755 /*104580*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47766 /*104612*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47777 /*104644*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47807 /*104700*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47818 /*104731*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47829 /*104762*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47860 /*104819*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47870 /*104847*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47880 /*104875*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47910 /*104929*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47920 /*104957*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47930 /*104985*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
47952 /*105031*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
47963 /*105059*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
47974 /*105087*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
47993 /*105125*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48004 /*105153*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48015 /*105181*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48033 /*105217*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48044 /*105244*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48055 /*105271*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48074 /*105308*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48084 /*105332*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48094 /*105356*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48112 /*105390*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48122 /*105414*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48132 /*105438*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48166 /*105496*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48177 /*105528*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48188 /*105560*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48219 /*105618*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48230 /*105650*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48241 /*105682*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48271 /*105738*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48282 /*105769*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48293 /*105800*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48324 /*105857*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48334 /*105885*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48344 /*105913*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48374 /*105967*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48384 /*105995*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48394 /*106023*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48428 /*106085*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48439 /*106117*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48450 /*106149*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48481 /*106207*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48492 /*106239*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48503 /*106271*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48533 /*106327*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48544 /*106358*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48555 /*106389*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48586 /*106446*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48596 /*106474*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48606 /*106502*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48636 /*106556*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48646 /*106584*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48656 /*106612*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
48678 /*106658*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48689 /*106686*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48700 /*106714*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48719 /*106752*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48730 /*106780*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48741 /*106808*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48759 /*106844*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48770 /*106871*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48781 /*106898*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48800 /*106935*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48810 /*106959*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48820 /*106983*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48838 /*107017*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48848 /*107041*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48858 /*107065*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48892 /*107123*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48903 /*107155*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48914 /*107187*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48945 /*107245*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48956 /*107277*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48967 /*107309*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
48997 /*107365*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49008 /*107396*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49019 /*107427*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49050 /*107484*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49060 /*107512*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49070 /*107540*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49100 /*107594*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49110 /*107622*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49120 /*107650*/          OPC_CheckPatternPredicate, 12, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
49154 /*107712*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49165 /*107744*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49176 /*107776*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49207 /*107834*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49218 /*107866*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49229 /*107898*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49259 /*107954*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49270 /*107985*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49281 /*108016*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49312 /*108073*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49322 /*108101*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49332 /*108129*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49362 /*108183*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49372 /*108211*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49382 /*108239*/          OPC_CheckPatternPredicate, 5, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 72)
49402 /*108283*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49413 /*108309*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49424 /*108335*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49441 /*108369*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49452 /*108395*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49463 /*108421*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49479 /*108453*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49490 /*108478*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49501 /*108503*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49518 /*108536*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49528 /*108558*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49538 /*108580*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49554 /*108610*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49564 /*108632*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49574 /*108654*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49594 /*108692*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49605 /*108718*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49616 /*108744*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49633 /*108778*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49644 /*108804*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49655 /*108830*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49671 /*108862*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49682 /*108887*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49693 /*108912*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49710 /*108945*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49720 /*108967*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49730 /*108989*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49746 /*109019*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49756 /*109041*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49766 /*109063*/          OPC_CheckPatternPredicate, 6, // (Subtarget->getPTXVersion() >= 63) && (Subtarget->getSmVersion() >= 75)
49787 /*109102*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
49800 /*109123*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
49812 /*109142*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
49821 /*109156*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
49847 /*109198*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
49855 /*109210*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
49869 /*109232*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
49877 /*109244*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
53050 /*114518*/          OPC_CheckPatternPredicate, 19, // (doMulWide)
53066 /*114547*/          OPC_CheckPatternPredicate, 19, // (doMulWide)
53085 /*114582*/          OPC_CheckPatternPredicate, 19, // (doMulWide)
53101 /*114611*/          OPC_CheckPatternPredicate, 19, // (doMulWide)
53189 /*114774*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
53202 /*114797*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
53218 /*114824*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
53231 /*114847*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
53250 /*114880*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
53263 /*114903*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
53279 /*114930*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
53292 /*114953*/            OPC_CheckPatternPredicate, 19, // (doMulWide)
58410 /*124062*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58418 /*124077*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58432 /*124101*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58440 /*124116*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58457 /*124146*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58465 /*124161*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58479 /*124185*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58487 /*124200*/        OPC_CheckPatternPredicate, 19, // (doMulWide)
58618 /*124445*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
58625 /*124458*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
58645 /*124500*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
58651 /*124511*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
58674 /*124553*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
58681 /*124566*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
58701 /*124608*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
58707 /*124619*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
60771 /*128596*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
60795 /*128644*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
60847 /*128746*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
60871 /*128794*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
60923 /*128896*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
60947 /*128944*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
60999 /*129046*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61023 /*129094*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61075 /*129196*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61099 /*129244*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61151 /*129346*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61175 /*129394*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61227 /*129496*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61251 /*129544*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61303 /*129646*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61327 /*129694*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61379 /*129796*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61403 /*129844*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61455 /*129946*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61479 /*129994*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61531 /*130096*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61555 /*130144*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61607 /*130246*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61631 /*130294*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61683 /*130396*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61707 /*130444*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61759 /*130546*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61783 /*130594*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61835 /*130696*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61859 /*130744*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61911 /*130846*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61935 /*130894*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
61987 /*130996*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62011 /*131044*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62063 /*131146*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62087 /*131194*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62139 /*131296*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62163 /*131344*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62215 /*131446*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62239 /*131494*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62291 /*131596*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62315 /*131644*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62367 /*131746*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62391 /*131794*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62443 /*131896*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62467 /*131944*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62519 /*132046*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62543 /*132094*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62595 /*132196*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62619 /*132244*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62671 /*132346*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62695 /*132394*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62747 /*132496*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62771 /*132544*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62823 /*132646*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62847 /*132694*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62899 /*132796*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62923 /*132844*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62975 /*132946*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
62999 /*132994*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63051 /*133096*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63075 /*133144*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63127 /*133246*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63151 /*133294*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63203 /*133396*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63227 /*133444*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63279 /*133546*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63303 /*133594*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63355 /*133696*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63379 /*133744*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63431 /*133846*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63455 /*133894*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63507 /*133996*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63531 /*134044*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63583 /*134146*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63607 /*134194*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63659 /*134296*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63683 /*134344*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63735 /*134446*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63759 /*134494*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
63811 /*134596*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
63821 /*134621*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
63840 /*134660*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
63850 /*134685*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
63869 /*134724*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
63879 /*134749*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
63898 /*134788*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
63908 /*134813*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
63927 /*134852*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
63937 /*134877*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
63956 /*134916*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
63966 /*134941*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
63985 /*134980*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
63995 /*135005*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64014 /*135044*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64024 /*135069*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64043 /*135108*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64053 /*135133*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64072 /*135172*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64082 /*135197*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64101 /*135236*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64111 /*135261*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64130 /*135300*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64140 /*135325*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64159 /*135364*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64169 /*135389*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64188 /*135428*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64198 /*135453*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64217 /*135492*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64227 /*135517*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64246 /*135556*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64256 /*135581*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64275 /*135620*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64285 /*135645*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64304 /*135684*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64314 /*135709*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64333 /*135748*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64343 /*135773*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64362 /*135812*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64372 /*135837*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64391 /*135876*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64401 /*135901*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64420 /*135940*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64430 /*135965*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64449 /*136004*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64459 /*136029*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64478 /*136068*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64488 /*136093*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64507 /*136132*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64517 /*136157*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64536 /*136196*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64546 /*136221*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64565 /*136260*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64575 /*136285*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64594 /*136324*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64604 /*136349*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64623 /*136388*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64633 /*136413*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64652 /*136452*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64662 /*136477*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64681 /*136516*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64691 /*136541*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64710 /*136580*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64720 /*136605*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64739 /*136644*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64749 /*136669*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64768 /*136708*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64778 /*136733*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64797 /*136772*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64807 /*136797*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64826 /*136836*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64836 /*136861*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64855 /*136900*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64865 /*136925*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64884 /*136964*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64894 /*136989*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64913 /*137028*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64923 /*137053*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64942 /*137092*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64952 /*137117*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
64971 /*137156*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
64981 /*137181*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65000 /*137220*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65010 /*137245*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65029 /*137284*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65039 /*137309*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65058 /*137348*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65068 /*137373*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65087 /*137412*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65097 /*137437*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65116 /*137476*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65126 /*137501*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65145 /*137540*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65155 /*137565*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65174 /*137604*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65184 /*137629*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65203 /*137668*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65213 /*137693*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65232 /*137732*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65242 /*137757*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65261 /*137796*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65271 /*137821*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65290 /*137860*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65300 /*137885*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65319 /*137924*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65329 /*137949*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65348 /*137988*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65358 /*138013*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65377 /*138052*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65387 /*138077*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65406 /*138116*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65416 /*138141*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65435 /*138180*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65445 /*138205*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65464 /*138244*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65474 /*138269*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65493 /*138308*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65503 /*138333*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65522 /*138372*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65532 /*138397*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65551 /*138436*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65561 /*138461*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65580 /*138500*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65590 /*138525*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65609 /*138564*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65619 /*138589*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65638 /*138628*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65648 /*138653*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65667 /*138692*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65677 /*138717*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65696 /*138756*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65706 /*138781*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65725 /*138820*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65735 /*138845*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65754 /*138884*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65764 /*138909*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65783 /*138948*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65793 /*138973*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65812 /*139012*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65822 /*139037*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65841 /*139076*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65851 /*139101*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65870 /*139140*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65880 /*139165*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65899 /*139204*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65909 /*139229*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65928 /*139268*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65938 /*139293*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65957 /*139332*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65967 /*139357*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
65986 /*139396*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
65996 /*139421*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66015 /*139460*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66025 /*139485*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66044 /*139524*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66054 /*139549*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66073 /*139588*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66083 /*139613*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66102 /*139652*/        OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66112 /*139677*/        OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66736 /*141065*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66743 /*141081*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66752 /*141100*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66759 /*141116*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66771 /*141140*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66778 /*141156*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66787 /*141175*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66794 /*141191*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66806 /*141215*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66813 /*141231*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66822 /*141250*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66829 /*141266*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66841 /*141290*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66848 /*141306*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66857 /*141325*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66864 /*141341*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66876 /*141365*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66883 /*141381*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66892 /*141400*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66899 /*141416*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66911 /*141440*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66918 /*141456*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66927 /*141475*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66934 /*141491*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66946 /*141515*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66953 /*141531*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66962 /*141550*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66969 /*141566*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66981 /*141590*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
66988 /*141606*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
66997 /*141625*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67004 /*141641*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67016 /*141665*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67023 /*141681*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67032 /*141700*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67039 /*141716*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67051 /*141740*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67058 /*141756*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67067 /*141775*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67074 /*141791*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67086 /*141815*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67093 /*141831*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67102 /*141850*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67109 /*141866*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67121 /*141890*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67128 /*141906*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67137 /*141925*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67144 /*141941*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67156 /*141965*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67163 /*141981*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67172 /*142000*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67179 /*142016*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67191 /*142040*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67198 /*142056*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67207 /*142075*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67214 /*142091*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67226 /*142115*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67233 /*142131*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67242 /*142150*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67249 /*142166*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67261 /*142190*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67268 /*142206*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67277 /*142225*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67284 /*142241*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67296 /*142265*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67303 /*142281*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67312 /*142300*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67319 /*142316*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67331 /*142340*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67338 /*142356*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67347 /*142375*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67354 /*142391*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67366 /*142415*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67373 /*142431*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67382 /*142450*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67389 /*142466*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67401 /*142490*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67408 /*142506*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67417 /*142525*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
67424 /*142541*/            OPC_CheckPatternPredicate, 21, // (Subtarget->allowFP16Math())
67440 /*142572*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67455 /*142605*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67473 /*142643*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67488 /*142676*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67506 /*142714*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67521 /*142747*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67539 /*142785*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67554 /*142818*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67572 /*142856*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67587 /*142889*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67605 /*142927*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67620 /*142960*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67638 /*142998*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67653 /*143031*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67671 /*143069*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67686 /*143102*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67704 /*143140*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67719 /*143173*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67737 /*143211*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67752 /*143244*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67770 /*143282*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67785 /*143315*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67803 /*143353*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67818 /*143386*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67836 /*143424*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67851 /*143457*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67869 /*143495*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67884 /*143528*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67902 /*143566*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67917 /*143599*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67935 /*143637*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67950 /*143670*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67968 /*143708*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
67983 /*143741*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
68001 /*143779*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
68016 /*143812*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
68034 /*143850*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
68049 /*143883*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
68067 /*143921*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
68082 /*143954*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69081 /*145915*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69096 /*145945*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69111 /*145975*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69201 /*146177*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69216 /*146207*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69231 /*146237*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69533 /*146923*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69541 /*146939*/          OPC_CheckPatternPredicate, 22, // (true)
69550 /*146957*/        OPC_CheckPatternPredicate, 22, // (true)
69564 /*146982*/      OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69576 /*147004*/      OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69588 /*147026*/      OPC_CheckPatternPredicate, 22, // (true)
69600 /*147048*/      OPC_CheckPatternPredicate, 22, // (true)
69612 /*147070*/      OPC_CheckPatternPredicate, 22, // (true)
69624 /*147092*/      OPC_CheckPatternPredicate, 22, // (true)
69634 /*147112*/          OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
69640 /*147124*/          OPC_CheckPatternPredicate, 23, // (true) && (Subtarget->allowFP16Math())
69648 /*147140*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69654 /*147152*/          OPC_CheckPatternPredicate, 22, // (true)
69661 /*147166*/        OPC_CheckPatternPredicate, 22, // (true)
69668 /*147181*/          OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (Subtarget->allowFP16Math())
69674 /*147193*/          OPC_CheckPatternPredicate, 23, // (true) && (Subtarget->allowFP16Math())
69718 /*147271*/          OPC_CheckPatternPredicate, 24, // (useF32FTZ()) && (getDivF32Level()==0)
69725 /*147284*/          OPC_CheckPatternPredicate, 25, // (getDivF32Level()==0)
69732 /*147297*/          OPC_CheckPatternPredicate, 26, // (useF32FTZ()) && (getDivF32Level()==1)
69739 /*147310*/          OPC_CheckPatternPredicate, 27, // (getDivF32Level()==1)
69746 /*147323*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69774 /*147375*/            OPC_CheckPatternPredicate, 24, // (useF32FTZ()) && (getDivF32Level()==0)
69781 /*147388*/            OPC_CheckPatternPredicate, 25, // (getDivF32Level()==0)
69788 /*147401*/            OPC_CheckPatternPredicate, 26, // (useF32FTZ()) && (getDivF32Level()==1)
69795 /*147414*/            OPC_CheckPatternPredicate, 27, // (getDivF32Level()==1)
69802 /*147427*/            OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69825 /*147468*/          OPC_CheckPatternPredicate, 24, // (useF32FTZ()) && (getDivF32Level()==0)
69831 /*147479*/          OPC_CheckPatternPredicate, 25, // (getDivF32Level()==0)
69837 /*147490*/          OPC_CheckPatternPredicate, 26, // (useF32FTZ()) && (getDivF32Level()==1)
69843 /*147501*/          OPC_CheckPatternPredicate, 27, // (getDivF32Level()==1)
69849 /*147512*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
69902 /*147607*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
69911 /*147623*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
69920 /*147639*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
69956 /*147701*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
69965 /*147717*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
69974 /*147733*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
70017 /*147810*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
70026 /*147826*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
70035 /*147842*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
70071 /*147904*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
70080 /*147920*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
70089 /*147936*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAtomAddF64())
70106 /*147967*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70113 /*147980*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70122 /*147997*/          OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70129 /*148010*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70136 /*148023*/          OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70143 /*148036*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70158 /*148062*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70165 /*148075*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70174 /*148092*/          OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70181 /*148105*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70188 /*148118*/          OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70195 /*148131*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70207 /*148153*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70213 /*148164*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70221 /*148179*/          OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70227 /*148190*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70233 /*148201*/          OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70239 /*148212*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70247 /*148227*/          OPC_CheckPatternPredicate, 33, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
70253 /*148238*/          OPC_CheckPatternPredicate, 34, // (allowFMA()) && (Subtarget->allowFP16Math())
70259 /*148249*/          OPC_CheckPatternPredicate, 35, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
70265 /*148260*/          OPC_CheckPatternPredicate, 36, // (!allowFMA()) && (Subtarget->allowFP16Math())
70273 /*148275*/          OPC_CheckPatternPredicate, 33, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
70279 /*148286*/          OPC_CheckPatternPredicate, 34, // (allowFMA()) && (Subtarget->allowFP16Math())
70285 /*148297*/          OPC_CheckPatternPredicate, 35, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
70291 /*148308*/          OPC_CheckPatternPredicate, 36, // (!allowFMA()) && (Subtarget->allowFP16Math())
70308 /*148339*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70315 /*148352*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70324 /*148369*/          OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70331 /*148382*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70338 /*148395*/          OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70345 /*148408*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70356 /*148427*/        OPC_CheckPatternPredicate, 29, // (allowFMA())
70362 /*148438*/        OPC_CheckPatternPredicate, 30, // (!allowFMA())
70371 /*148454*/        OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70377 /*148465*/        OPC_CheckPatternPredicate, 29, // (allowFMA())
70383 /*148476*/        OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70389 /*148487*/        OPC_CheckPatternPredicate, 30, // (!allowFMA())
70398 /*148503*/        OPC_CheckPatternPredicate, 33, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
70404 /*148514*/        OPC_CheckPatternPredicate, 34, // (allowFMA()) && (Subtarget->allowFP16Math())
70410 /*148525*/        OPC_CheckPatternPredicate, 35, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
70416 /*148536*/        OPC_CheckPatternPredicate, 36, // (!allowFMA()) && (Subtarget->allowFP16Math())
70425 /*148552*/        OPC_CheckPatternPredicate, 33, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
70431 /*148563*/        OPC_CheckPatternPredicate, 34, // (allowFMA()) && (Subtarget->allowFP16Math())
70437 /*148574*/        OPC_CheckPatternPredicate, 35, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
70443 /*148585*/        OPC_CheckPatternPredicate, 36, // (!allowFMA()) && (Subtarget->allowFP16Math())
70459 /*148615*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70466 /*148628*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70475 /*148645*/          OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70482 /*148658*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70489 /*148671*/          OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70496 /*148684*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70511 /*148710*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70518 /*148723*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70527 /*148740*/          OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70534 /*148753*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70541 /*148766*/          OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70548 /*148779*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70560 /*148801*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70566 /*148812*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70574 /*148827*/          OPC_CheckPatternPredicate, 31, // (allowFMA()) && (useF32FTZ())
70580 /*148838*/          OPC_CheckPatternPredicate, 29, // (allowFMA())
70586 /*148849*/          OPC_CheckPatternPredicate, 32, // (useF32FTZ()) && (!allowFMA())
70592 /*148860*/          OPC_CheckPatternPredicate, 30, // (!allowFMA())
70600 /*148875*/          OPC_CheckPatternPredicate, 33, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
70606 /*148886*/          OPC_CheckPatternPredicate, 34, // (allowFMA()) && (Subtarget->allowFP16Math())
70612 /*148897*/          OPC_CheckPatternPredicate, 35, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
70618 /*148908*/          OPC_CheckPatternPredicate, 36, // (!allowFMA()) && (Subtarget->allowFP16Math())
70626 /*148923*/          OPC_CheckPatternPredicate, 33, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
70632 /*148934*/          OPC_CheckPatternPredicate, 34, // (allowFMA()) && (Subtarget->allowFP16Math())
70638 /*148945*/          OPC_CheckPatternPredicate, 35, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
70644 /*148956*/          OPC_CheckPatternPredicate, 36, // (!allowFMA()) && (Subtarget->allowFP16Math())
70667 /*148999*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70694 /*149048*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70717 /*149090*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70745 /*149142*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70772 /*149191*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70795 /*149233*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70817 /*149274*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70864 /*149403*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70912 /*149534*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70933 /*149571*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70954 /*149608*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
70969 /*149633*/    OPC_CheckPatternPredicate, 37, // (allowUnsafeFPMath())
70977 /*149648*/    OPC_CheckPatternPredicate, 37, // (allowUnsafeFPMath())
71215 /*150182*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71233 /*150218*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71257 /*150266*/          OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71282 /*150316*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71289 /*150330*/        OPC_CheckPatternPredicate, 38, // (!useF32FTZ())
71313 /*150380*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71320 /*150394*/        OPC_CheckPatternPredicate, 38, // (!useF32FTZ())
71344 /*150444*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71351 /*150458*/        OPC_CheckPatternPredicate, 38, // (!useF32FTZ())
71375 /*150508*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71382 /*150522*/        OPC_CheckPatternPredicate, 38, // (!useF32FTZ())
71406 /*150572*/        OPC_CheckPatternPredicate, 9, // (useF32FTZ())
71413 /*150586*/        OPC_CheckPatternPredicate, 38, // (!useF32FTZ())
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
   74 /*    33*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
   91 /*    69*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  112 /*   112*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  129 /*   148*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  148 /*   190*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  171 /*   243*/            OPC_CheckPatternPredicate, 2, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  182 /*   269*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  211 /*   346*/            OPC_CheckPatternPredicate, 3, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  232 /*   397*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  255 /*   450*/            OPC_CheckPatternPredicate, 2, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  266 /*   476*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  295 /*   553*/            OPC_CheckPatternPredicate, 3, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  315 /*   602*/            OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
  333 /*   640*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  347 /*   678*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  369 /*   729*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  383 /*   767*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  402 /*   812*/            OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
  422 /*   860*/            OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
  433 /*   886*/            OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
  456 /*   941*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  479 /*   994*/            OPC_CheckPatternPredicate, 3, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  490 /*  1020*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  519 /*  1097*/            OPC_CheckPatternPredicate, 2, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  540 /*  1148*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  563 /*  1201*/            OPC_CheckPatternPredicate, 3, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  574 /*  1227*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  603 /*  1304*/            OPC_CheckPatternPredicate, 2, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
  626 /*  1359*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  640 /*  1397*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  662 /*  1448*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  676 /*  1486*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  696 /*  1533*/              OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
  710 /*  1571*/              OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
  731 /*  1620*/            OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
  745 /*  1658*/            OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
  768 /*  1713*/            OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
  786 /*  1751*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  800 /*  1789*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  822 /*  1840*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  836 /*  1878*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  855 /*  1923*/            OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
  875 /*  1971*/            OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
  886 /*  1997*/            OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
  912 /*  2058*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
  926 /*  2096*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  947 /*  2145*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
  966 /*  2191*/              OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
  980 /*  2229*/              OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
 1001 /*  2278*/            OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
 1015 /*  2316*/            OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
 1041 /*  2375*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1055 /*  2413*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1076 /*  2462*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1101 /*  2520*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1115 /*  2558*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1137 /*  2609*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1151 /*  2647*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1177 /*  2706*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1191 /*  2744*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1213 /*  2795*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1227 /*  2833*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1251 /*  2887*/        OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1274 /*  2941*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1288 /*  2979*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1312 /*  3034*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1326 /*  3072*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1350 /*  3127*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1364 /*  3165*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1388 /*  3220*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1402 /*  3258*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1426 /*  3313*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1440 /*  3351*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1464 /*  3406*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1478 /*  3444*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1502 /*  3499*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1516 /*  3537*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1541 /*  3595*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
 1555 /*  3633*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1576 /*  3682*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 1599 /*  3735*/          OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
 1607 /*  3750*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1639 /*  3808*/          OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
 1648 /*  3825*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1657 /*  3842*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1671 /*  3867*/          OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
 1680 /*  3884*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1689 /*  3901*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1697 /*  3916*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 1713 /*  3945*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1722 /*  3962*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1730 /*  3977*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 1742 /*  3998*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 1756 /*  4024*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1764 /*  4039*/            OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
 1772 /*  4054*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 1789 /*  4085*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 1818 /*  4138*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 1833 /*  4165*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1841 /*  4180*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
 1849 /*  4195*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 1866 /*  4226*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 1895 /*  4279*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 1910 /*  4305*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 1922 /*  4333*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2217 /*  4889*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2227 /*  4908*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2240 /*  4931*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2250 /*  4950*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2271 /*  4989*/          OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
 2283 /*  5015*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2293 /*  5037*/            OPC_CheckPatternPredicate, 14, // (!PPCSubTarget->hasP9Vector())
 2303 /*  5059*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2315 /*  5084*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2326 /*  5108*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2342 /*  5140*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2370 /*  5209*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2384 /*  5244*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2398 /*  5279*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2420 /*  5329*/          OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
 2432 /*  5355*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2442 /*  5377*/            OPC_CheckPatternPredicate, 14, // (!PPCSubTarget->hasP9Vector())
 2452 /*  5399*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2464 /*  5424*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2475 /*  5448*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2491 /*  5480*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2519 /*  5549*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2533 /*  5584*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2547 /*  5619*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2569 /*  5668*/        OPC_CheckPatternPredicate, 15, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX())
 2577 /*  5683*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2599 /*  5722*/        OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
 2607 /*  5737*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2649 /*  5811*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2661 /*  5832*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 2747 /*  5992*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2758 /*  6012*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2769 /*  6032*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2780 /*  6052*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2791 /*  6072*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2802 /*  6092*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2813 /*  6112*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2824 /*  6132*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2835 /*  6152*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2846 /*  6172*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2857 /*  6192*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2868 /*  6212*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2879 /*  6232*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2890 /*  6252*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2901 /*  6272*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
 2914 /*  6296*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2931 /*  6323*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2945 /*  6346*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2963 /*  6376*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2977 /*  6399*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 2995 /*  6429*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 3009 /*  6452*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 3027 /*  6482*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 3041 /*  6505*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 3052 /*  6525*/        OPC_CheckPatternPredicate, 16, // (!PPCSubTarget->hasOnlyMSYNC())
 3060 /*  6538*/        OPC_CheckPatternPredicate, 17, // (PPCSubTarget->hasOnlyMSYNC())
 3070 /*  6553*/        OPC_CheckPatternPredicate, 16, // (!PPCSubTarget->hasOnlyMSYNC())
 3078 /*  6566*/        OPC_CheckPatternPredicate, 17, // (PPCSubTarget->hasOnlyMSYNC())
 3105 /*  6608*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 3114 /*  6621*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
 3123 /*  6635*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
 3133 /*  6654*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
 3143 /*  6673*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
 3153 /*  6692*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
 3167 /*  6717*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 3176 /*  6734*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
 3188 /*  6755*/    OPC_CheckPatternPredicate, 15, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX())
 3201 /*  6780*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
 3211 /*  6798*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
 3221 /*  6816*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
 3231 /*  6834*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
 3241 /*  6852*/      OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 3254 /*  6881*/      OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
 3270 /*  6915*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
 3278 /*  6930*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 3299 /*  6975*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3308 /*  6996*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3322 /*  7025*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3331 /*  7046*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3345 /*  7075*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3354 /*  7096*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3368 /*  7125*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3377 /*  7146*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3391 /*  7175*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3400 /*  7196*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3414 /*  7225*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3423 /*  7246*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3437 /*  7275*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3446 /*  7296*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3460 /*  7325*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3469 /*  7346*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3484 /*  7376*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3495 /*  7406*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 3514 /*  7448*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 3520 /*  7459*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 5607 /* 12992*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5627 /* 13048*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5649 /* 13107*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5669 /* 13163*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5691 /* 13222*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5711 /* 13278*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5733 /* 13337*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5753 /* 13393*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5775 /* 13452*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5795 /* 13508*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5817 /* 13567*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5837 /* 13623*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5859 /* 13682*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5879 /* 13738*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 5901 /* 13797*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 5921 /* 13853*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 5943 /* 13912*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 5963 /* 13968*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 5985 /* 14027*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6005 /* 14083*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6027 /* 14142*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6047 /* 14198*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6069 /* 14257*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6089 /* 14313*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6111 /* 14372*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6131 /* 14428*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6157 /* 14494*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6177 /* 14550*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6199 /* 14609*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6219 /* 14665*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6241 /* 14724*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6261 /* 14780*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6283 /* 14839*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6303 /* 14895*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6325 /* 14954*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6345 /* 15010*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6367 /* 15069*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6387 /* 15125*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6409 /* 15184*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6429 /* 15240*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6451 /* 15299*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6471 /* 15355*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6493 /* 15414*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6513 /* 15470*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6535 /* 15529*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6555 /* 15585*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6577 /* 15644*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6597 /* 15700*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6619 /* 15759*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6639 /* 15815*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6661 /* 15874*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6681 /* 15930*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 6707 /* 15996*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6727 /* 16052*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6749 /* 16111*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6769 /* 16167*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6791 /* 16226*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6811 /* 16282*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6833 /* 16341*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6853 /* 16397*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6875 /* 16456*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6895 /* 16512*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6917 /* 16571*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6937 /* 16627*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6959 /* 16686*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 6979 /* 16742*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 7050 /* 16917*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 7059 /* 16938*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 7073 /* 16967*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 7082 /* 16988*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 7104 /* 17046*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 7113 /* 17067*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 7127 /* 17096*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 7136 /* 17117*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 7159 /* 17176*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
 7170 /* 17206*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
 9262 /* 22758*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9282 /* 22814*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9304 /* 22873*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9324 /* 22929*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9346 /* 22988*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9366 /* 23044*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9388 /* 23103*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9408 /* 23159*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9430 /* 23218*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9450 /* 23274*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9472 /* 23333*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9492 /* 23389*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9514 /* 23448*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9534 /* 23504*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9556 /* 23563*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9576 /* 23619*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9598 /* 23678*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9618 /* 23734*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9640 /* 23793*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9660 /* 23849*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9682 /* 23908*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9702 /* 23964*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9724 /* 24023*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9744 /* 24079*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9766 /* 24138*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9786 /* 24194*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
 9812 /* 24260*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9832 /* 24316*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9854 /* 24375*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9874 /* 24431*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9896 /* 24490*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9916 /* 24546*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9938 /* 24605*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9958 /* 24661*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
 9980 /* 24720*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10000 /* 24776*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10022 /* 24835*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10042 /* 24891*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10064 /* 24950*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10084 /* 25006*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10106 /* 25065*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10126 /* 25121*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10148 /* 25180*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10168 /* 25236*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10190 /* 25295*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10210 /* 25351*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10232 /* 25410*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10252 /* 25466*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10274 /* 25525*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10294 /* 25581*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10316 /* 25640*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10336 /* 25696*/                OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
10362 /* 25762*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10382 /* 25818*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10404 /* 25877*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10424 /* 25933*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10446 /* 25992*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10466 /* 26048*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10488 /* 26107*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10508 /* 26163*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10530 /* 26222*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10550 /* 26278*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10572 /* 26337*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10592 /* 26393*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10614 /* 26452*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10634 /* 26508*/                OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
10709 /* 26698*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
10720 /* 26726*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
10736 /* 26762*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
10747 /* 26790*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
10771 /* 26855*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
10782 /* 26883*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
10798 /* 26919*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
10809 /* 26947*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
10834 /* 27013*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
10847 /* 27050*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
11922 /* 30421*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
11942 /* 30486*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
11964 /* 30555*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
11984 /* 30620*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12006 /* 30689*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12026 /* 30754*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12048 /* 30823*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12068 /* 30888*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12090 /* 30957*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12110 /* 31022*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12132 /* 31091*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12152 /* 31156*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12174 /* 31225*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12194 /* 31290*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12216 /* 31359*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12236 /* 31424*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12258 /* 31493*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12278 /* 31558*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12300 /* 31627*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12320 /* 31692*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12342 /* 31761*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12362 /* 31826*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12384 /* 31895*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12404 /* 31960*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12426 /* 32029*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12446 /* 32094*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12472 /* 32170*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12492 /* 32235*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12514 /* 32304*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12534 /* 32369*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12556 /* 32438*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12576 /* 32503*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12598 /* 32572*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12618 /* 32637*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12640 /* 32706*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12660 /* 32771*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12682 /* 32840*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12702 /* 32905*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12724 /* 32974*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12744 /* 33039*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
12766 /* 33108*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12786 /* 33173*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12808 /* 33242*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12828 /* 33307*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12850 /* 33376*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12870 /* 33441*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12892 /* 33510*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12912 /* 33575*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12934 /* 33644*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12954 /* 33709*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12976 /* 33778*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
12996 /* 33843*/              OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
13022 /* 33919*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13042 /* 33984*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13064 /* 34053*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13084 /* 34118*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13106 /* 34187*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13126 /* 34252*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13148 /* 34321*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13168 /* 34386*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13190 /* 34455*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13210 /* 34520*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13232 /* 34589*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13252 /* 34654*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13274 /* 34723*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13294 /* 34788*/              OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
13355 /* 34966*/          OPC_CheckPatternPredicate, 22, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0())
13363 /* 34980*/            OPC_CheckPatternPredicate, 23, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian())
13375 /* 35012*/            OPC_CheckPatternPredicate, 24, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian())
13398 /* 35078*/            OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13410 /* 35110*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13422 /* 35142*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13434 /* 35174*/            OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13449 /* 35213*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13461 /* 35245*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13473 /* 35277*/            OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13492 /* 35335*/            OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13520 /* 35422*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13532 /* 35454*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13544 /* 35486*/            OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13563 /* 35544*/            OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13594 /* 35636*/          OPC_CheckPatternPredicate, 27, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian())
13602 /* 35650*/            OPC_CheckPatternPredicate, 24, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian())
13614 /* 35682*/            OPC_CheckPatternPredicate, 23, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian())
13637 /* 35748*/            OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13649 /* 35781*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13661 /* 35813*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13673 /* 35845*/            OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13688 /* 35884*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13700 /* 35916*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13712 /* 35948*/            OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13731 /* 36006*/            OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13759 /* 36093*/            OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13771 /* 36125*/            OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13783 /* 36157*/            OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13802 /* 36215*/            OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13835 /* 36311*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13847 /* 36344*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13859 /* 36376*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13871 /* 36408*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13886 /* 36446*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13898 /* 36478*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13910 /* 36510*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13929 /* 36568*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
13957 /* 36655*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
13969 /* 36687*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
13981 /* 36719*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14000 /* 36777*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14032 /* 36872*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14044 /* 36905*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14056 /* 36937*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14068 /* 36969*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14083 /* 37008*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14095 /* 37040*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14107 /* 37072*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14126 /* 37130*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14154 /* 37217*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14166 /* 37249*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14178 /* 37281*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14197 /* 37339*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14229 /* 37434*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14241 /* 37466*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14253 /* 37498*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14272 /* 37556*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14300 /* 37643*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14312 /* 37675*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14324 /* 37707*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14343 /* 37765*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14375 /* 37860*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14387 /* 37892*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14399 /* 37924*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14418 /* 37982*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14446 /* 38069*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14458 /* 38101*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14470 /* 38133*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14489 /* 38191*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14521 /* 38286*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14533 /* 38318*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14545 /* 38350*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14564 /* 38408*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14592 /* 38495*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14617 /* 38560*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14642 /* 38625*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14661 /* 38683*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14693 /* 38778*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14705 /* 38810*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14717 /* 38842*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14736 /* 38900*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14764 /* 38987*/          OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14783 /* 39045*/          OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14814 /* 39137*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14826 /* 39169*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14838 /* 39201*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14857 /* 39259*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14887 /* 39350*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14899 /* 39382*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14911 /* 39414*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14930 /* 39472*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
14960 /* 39563*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
14972 /* 39595*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
14984 /* 39627*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15003 /* 39685*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15033 /* 39776*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15045 /* 39808*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15057 /* 39840*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15076 /* 39898*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15106 /* 39989*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15118 /* 40021*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15130 /* 40053*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15149 /* 40111*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15179 /* 40202*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15191 /* 40234*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15203 /* 40266*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15222 /* 40324*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15252 /* 40415*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15264 /* 40447*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15276 /* 40479*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15295 /* 40537*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15325 /* 40628*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15337 /* 40660*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15349 /* 40692*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15368 /* 40750*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15399 /* 40842*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15408 /* 40864*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15417 /* 40886*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15454 /* 41015*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15499 /* 41160*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15513 /* 41201*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15527 /* 41243*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15568 /* 41387*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15617 /* 41547*/        OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
15631 /* 41588*/        OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
15645 /* 41630*/        OPC_CheckPatternPredicate, 25, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15686 /* 41774*/        OPC_CheckPatternPredicate, 26, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Altivec())
15735 /* 41934*/        OPC_CheckPatternPredicate, 24, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian())
15759 /* 42014*/        OPC_CheckPatternPredicate, 23, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian())
15791 /* 42112*/          OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
15798 /* 42126*/          OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
15811 /* 42157*/          OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
15818 /* 42171*/          OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
15832 /* 42204*/          OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
15857 /* 42288*/          OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
15891 /* 42391*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
15897 /* 42401*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
15909 /* 42428*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
15915 /* 42438*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
15927 /* 42465*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
15936 /* 42487*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
15948 /* 42514*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
15957 /* 42536*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
15970 /* 42564*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
15985 /* 42610*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
16010 /* 42682*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16019 /* 42700*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16029 /* 42721*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16039 /* 42747*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16053 /* 42780*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16063 /* 42806*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16077 /* 42839*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16087 /* 42865*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16102 /* 42898*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16120 /* 42948*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
16139 /* 43003*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16153 /* 43036*/      OPC_CheckPatternPredicate, 31, // (PPCSubTarget->hasExtDiv())
16162 /* 43052*/      OPC_CheckPatternPredicate, 31, // (PPCSubTarget->hasExtDiv())
16170 /* 43067*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
16178 /* 43081*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
16187 /* 43096*/      OPC_CheckPatternPredicate, 33, // (PPCSubTarget->hasBPERMD())
16196 /* 43112*/      OPC_CheckPatternPredicate, 31, // (PPCSubTarget->hasExtDiv())
16205 /* 43128*/      OPC_CheckPatternPredicate, 31, // (PPCSubTarget->hasExtDiv())
16219 /* 43152*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16226 /* 43165*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16236 /* 43183*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16245 /* 43199*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16254 /* 43215*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16263 /* 43231*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16272 /* 43247*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16281 /* 43263*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16289 /* 43278*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16297 /* 43292*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16306 /* 43307*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16321 /* 43336*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16334 /* 43360*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16346 /* 43381*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16358 /* 43402*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16371 /* 43431*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16380 /* 43447*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16389 /* 43463*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16398 /* 43479*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16407 /* 43495*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16416 /* 43511*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16424 /* 43526*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16432 /* 43540*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
16441 /* 43555*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
16449 /* 43570*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16457 /* 43584*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16465 /* 43598*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16473 /* 43612*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
16481 /* 43626*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16490 /* 43644*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16507 /* 43674*/      OPC_CheckPatternPredicate, 34, // (PPCSubTarget->hasP8Crypto())
16523 /* 43702*/      OPC_CheckPatternPredicate, 34, // (PPCSubTarget->hasP8Crypto())
16533 /* 43722*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16543 /* 43738*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16555 /* 43760*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16565 /* 43776*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16577 /* 43796*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16587 /* 43814*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16597 /* 43832*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16607 /* 43850*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16617 /* 43868*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16626 /* 43885*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16635 /* 43901*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16644 /* 43917*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16653 /* 43933*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16662 /* 43949*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16671 /* 43965*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16680 /* 43981*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16689 /* 43997*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16698 /* 44013*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16707 /* 44029*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16716 /* 44045*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16725 /* 44061*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16734 /* 44077*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16743 /* 44093*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16752 /* 44109*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16761 /* 44125*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16770 /* 44141*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16779 /* 44157*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16788 /* 44173*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16797 /* 44189*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16806 /* 44205*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16815 /* 44221*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16824 /* 44237*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16833 /* 44253*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16842 /* 44269*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16852 /* 44286*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16862 /* 44304*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16872 /* 44322*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16882 /* 44340*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16892 /* 44358*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16902 /* 44376*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16911 /* 44393*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16920 /* 44409*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16929 /* 44425*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16938 /* 44441*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16947 /* 44457*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16956 /* 44473*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16965 /* 44489*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16974 /* 44505*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16983 /* 44521*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
16992 /* 44537*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17001 /* 44553*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17010 /* 44569*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17019 /* 44585*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17028 /* 44601*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17037 /* 44617*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17046 /* 44633*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17055 /* 44649*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17064 /* 44665*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17073 /* 44681*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17082 /* 44697*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17091 /* 44713*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17100 /* 44729*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17109 /* 44745*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17118 /* 44761*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17127 /* 44777*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17136 /* 44793*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17145 /* 44809*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17154 /* 44825*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17163 /* 44841*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17172 /* 44857*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17181 /* 44873*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17190 /* 44889*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17199 /* 44905*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17208 /* 44921*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17217 /* 44937*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17226 /* 44953*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17235 /* 44969*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17244 /* 44985*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17253 /* 45001*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17262 /* 45017*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17271 /* 45033*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17280 /* 45049*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17289 /* 45065*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17297 /* 45080*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17305 /* 45094*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17313 /* 45108*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17321 /* 45122*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17329 /* 45136*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17337 /* 45150*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17346 /* 45165*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17355 /* 45181*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17364 /* 45197*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17373 /* 45213*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17382 /* 45229*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17391 /* 45245*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17400 /* 45261*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17409 /* 45277*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17418 /* 45293*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17428 /* 45310*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17437 /* 45327*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17447 /* 45344*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17457 /* 45362*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17466 /* 45379*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17476 /* 45396*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17485 /* 45413*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17494 /* 45429*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17503 /* 45445*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17512 /* 45461*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17522 /* 45478*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17531 /* 45495*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17540 /* 45511*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17549 /* 45527*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17557 /* 45542*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17565 /* 45556*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17573 /* 45570*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17582 /* 45585*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
17591 /* 45601*/      OPC_CheckPatternPredicate, 34, // (PPCSubTarget->hasP8Crypto())
17600 /* 45617*/      OPC_CheckPatternPredicate, 34, // (PPCSubTarget->hasP8Crypto())
17609 /* 45633*/      OPC_CheckPatternPredicate, 34, // (PPCSubTarget->hasP8Crypto())
17618 /* 45649*/      OPC_CheckPatternPredicate, 34, // (PPCSubTarget->hasP8Crypto())
17626 /* 45664*/      OPC_CheckPatternPredicate, 34, // (PPCSubTarget->hasP8Crypto())
17634 /* 45678*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17642 /* 45692*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17650 /* 45706*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17659 /* 45721*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17669 /* 45738*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17678 /* 45755*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17688 /* 45772*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17697 /* 45789*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17706 /* 45805*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17715 /* 45821*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17724 /* 45837*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17733 /* 45853*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
17741 /* 45868*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17749 /* 45882*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17757 /* 45896*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17765 /* 45910*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17773 /* 45924*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17781 /* 45938*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17790 /* 45953*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17799 /* 45969*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17808 /* 45985*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17817 /* 46001*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17826 /* 46017*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17835 /* 46033*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17843 /* 46048*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17851 /* 46062*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17859 /* 46076*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17867 /* 46090*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
17875 /* 46104*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
17884 /* 46119*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
17893 /* 46135*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
17901 /* 46150*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
17912 /* 46175*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
17921 /* 46193*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
17930 /* 46211*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
17939 /* 46229*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
17950 /* 46251*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17960 /* 46267*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17972 /* 46289*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17982 /* 46305*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
17996 /* 46330*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18010 /* 46353*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18019 /* 46371*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18027 /* 46385*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18036 /* 46400*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18045 /* 46416*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18053 /* 46431*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18061 /* 46445*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18069 /* 46459*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18077 /* 46473*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18085 /* 46487*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18093 /* 46501*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18103 /* 46517*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18113 /* 46535*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18122 /* 46552*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18131 /* 46568*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18139 /* 46583*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18147 /* 46597*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18156 /* 46612*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18165 /* 46628*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18174 /* 46644*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18184 /* 46661*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18194 /* 46679*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18204 /* 46697*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18214 /* 46715*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18224 /* 46733*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18234 /* 46751*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18244 /* 46769*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18254 /* 46787*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18264 /* 46805*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18274 /* 46823*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18284 /* 46841*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18294 /* 46859*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18304 /* 46877*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18312 /* 46893*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18320 /* 46907*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18328 /* 46921*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18336 /* 46935*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18344 /* 46949*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18352 /* 46963*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18360 /* 46977*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18368 /* 46991*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18376 /* 47005*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18384 /* 47019*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18392 /* 47033*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18400 /* 47047*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18408 /* 47061*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18417 /* 47076*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18426 /* 47092*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18435 /* 47108*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18444 /* 47124*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18454 /* 47141*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18463 /* 47158*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18471 /* 47173*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18479 /* 47187*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18487 /* 47201*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18495 /* 47215*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18503 /* 47229*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18511 /* 47243*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18519 /* 47257*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18527 /* 47271*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18535 /* 47285*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18544 /* 47300*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18553 /* 47316*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18562 /* 47332*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18572 /* 47349*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18582 /* 47367*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18592 /* 47385*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18602 /* 47403*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
18612 /* 47424*/      OPC_CheckPatternPredicate, 36, // (PPCSubTarget->hasDirectMove())
18618 /* 47435*/      OPC_CheckPatternPredicate, 36, // (PPCSubTarget->hasDirectMove())
18629 /* 47458*/        OPC_CheckPatternPredicate, 37, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())
18636 /* 47471*/        OPC_CheckPatternPredicate, 37, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())
18653 /* 47521*/        OPC_CheckPatternPredicate, 37, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())
18660 /* 47534*/        OPC_CheckPatternPredicate, 37, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasVSX())
18699 /* 47651*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
18705 /* 47661*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
18714 /* 47682*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
18723 /* 47703*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
18737 /* 47733*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18744 /* 47748*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18751 /* 47763*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18758 /* 47778*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18765 /* 47793*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18772 /* 47808*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18783 /* 47830*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18790 /* 47844*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18796 /* 47852*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18801 /* 47859*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18806 /* 47866*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18811 /* 47873*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18816 /* 47880*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18827 /* 47902*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18834 /* 47916*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18840 /* 47924*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18845 /* 47931*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18850 /* 47938*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18855 /* 47945*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18862 /* 47960*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18871 /* 47974*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18878 /* 47988*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18884 /* 47996*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18889 /* 48003*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18894 /* 48010*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18899 /* 48017*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18906 /* 48032*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18915 /* 48046*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18922 /* 48060*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18928 /* 48068*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18933 /* 48075*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18938 /* 48082*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18943 /* 48089*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18950 /* 48104*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18959 /* 48118*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18966 /* 48132*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18973 /* 48142*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18980 /* 48156*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
18987 /* 48166*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
18994 /* 48180*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19000 /* 48188*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19006 /* 48197*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19013 /* 48211*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19019 /* 48219*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19029 /* 48239*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19036 /* 48254*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19043 /* 48269*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19050 /* 48284*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19060 /* 48304*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19065 /* 48311*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19070 /* 48318*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19075 /* 48325*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19080 /* 48332*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19087 /* 48347*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19099 /* 48366*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
19107 /* 48384*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
19121 /* 48417*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19129 /* 48431*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19136 /* 48443*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19145 /* 48459*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19151 /* 48469*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19163 /* 48491*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
19171 /* 48509*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
19185 /* 48542*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19193 /* 48556*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19200 /* 48568*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19209 /* 48584*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
19215 /* 48594*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
19243 /* 48644*/        OPC_CheckPatternPredicate, 38, // (PPCSubTarget->hasICBT())
19779 /* 50059*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19792 /* 50097*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19805 /* 50135*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19818 /* 50173*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19831 /* 50211*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19844 /* 50249*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19857 /* 50287*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19870 /* 50325*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19883 /* 50363*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19896 /* 50401*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19909 /* 50439*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19922 /* 50477*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19935 /* 50515*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
19952 /* 50560*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19965 /* 50598*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19978 /* 50636*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
19991 /* 50674*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20004 /* 50712*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20017 /* 50750*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20030 /* 50788*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20043 /* 50826*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
20056 /* 50864*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
20069 /* 50902*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
20082 /* 50940*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
20095 /* 50978*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
20108 /* 51016*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
20125 /* 51061*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20138 /* 51099*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20151 /* 51137*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20164 /* 51175*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20177 /* 51213*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20190 /* 51251*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20203 /* 51289*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
20348 /* 51589*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
20367 /* 51621*/            OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20383 /* 51646*/            OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20401 /* 51673*/          OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20419 /* 51702*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20436 /* 51731*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
20446 /* 51749*/          OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20468 /* 51783*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20484 /* 51808*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20504 /* 51839*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
20519 /* 51863*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
20534 /* 51887*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
20543 /* 51902*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
20562 /* 51934*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
20581 /* 51966*/            OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20597 /* 51991*/            OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20615 /* 52018*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20633 /* 52047*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20650 /* 52076*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
20660 /* 52094*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20682 /* 52128*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20698 /* 52153*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20718 /* 52186*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
20729 /* 52215*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
20742 /* 52250*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
20753 /* 52280*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
20766 /* 52314*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
20781 /* 52351*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
20794 /* 52376*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
20810 /* 52401*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
20820 /* 52428*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
20829 /* 52447*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
20835 /* 52459*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
21016 /* 52800*/          OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
21022 /* 52813*/          OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
21040 /* 52845*/          OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
21046 /* 52858*/          OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
21162 /* 53079*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
21169 /* 53092*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
21176 /* 53105*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
21183 /* 53118*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
21190 /* 53131*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
21577 /* 53851*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21585 /* 53866*/          OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
21595 /* 53885*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21603 /* 53900*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
21614 /* 53921*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21626 /* 53949*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21643 /* 53985*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21654 /* 54011*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
21669 /* 54046*/          OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
21686 /* 54077*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
21705 /* 54112*/          OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
21722 /* 54143*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
21745 /* 54184*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
21768 /* 54237*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
21795 /* 54299*/          OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
21804 /* 54316*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21813 /* 54333*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21823 /* 54352*/          OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
21832 /* 54369*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21841 /* 54386*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21849 /* 54401*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
21859 /* 54420*/          OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
21867 /* 54435*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21896 /* 54489*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21905 /* 54506*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
21914 /* 54523*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
21926 /* 54545*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
21936 /* 54564*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
22695 /* 56062*/    OPC_CheckPatternPredicate, 40, // (PPCSubTarget->isPPC64())
22907 /* 56479*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
22923 /* 56504*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
22945 /* 56538*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
22962 /* 56564*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
22973 /* 56582*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
22992 /* 56613*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
23008 /* 56638*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
23030 /* 56672*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
23047 /* 56698*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
23061 /* 56730*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
23075 /* 56765*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
23085 /* 56785*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
23091 /* 56797*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
23250 /* 57112*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23260 /* 57130*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23285 /* 57169*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23295 /* 57187*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23325 /* 57236*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23335 /* 57254*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23359 /* 57292*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23369 /* 57310*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23397 /* 57356*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23415 /* 57385*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23437 /* 57421*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23454 /* 57449*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23476 /* 57485*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23494 /* 57514*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23516 /* 57550*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23533 /* 57578*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23557 /* 57615*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
23573 /* 57640*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
23594 /* 57673*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
23611 /* 57699*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
23622 /* 57717*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
23641 /* 57748*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
23657 /* 57773*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
23679 /* 57807*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
23696 /* 57833*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
23710 /* 57865*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
23724 /* 57900*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
23734 /* 57920*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
23740 /* 57932*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
23913 /* 58243*/        OPC_CheckPatternPredicate, 16, // (!PPCSubTarget->hasOnlyMSYNC())
23925 /* 58263*/        OPC_CheckPatternPredicate, 16, // (!PPCSubTarget->hasOnlyMSYNC())
23941 /* 58289*/        OPC_CheckPatternPredicate, 16, // (!PPCSubTarget->hasOnlyMSYNC())
23949 /* 58302*/        OPC_CheckPatternPredicate, 17, // (PPCSubTarget->hasOnlyMSYNC())
24210 /* 58755*/      OPC_CheckPatternPredicate, 41, // (!PPCSubTarget->isPPC64())
24218 /* 58770*/      OPC_CheckPatternPredicate, 40, // (PPCSubTarget->isPPC64())
24230 /* 58792*/      OPC_CheckPatternPredicate, 41, // (!PPCSubTarget->isPPC64())
24238 /* 58805*/      OPC_CheckPatternPredicate, 40, // (PPCSubTarget->isPPC64())
24317 /* 58944*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
24327 /* 58959*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
24337 /* 58975*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24343 /* 58987*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24349 /* 58999*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24355 /* 59011*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
24361 /* 59023*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
24460 /* 59229*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
24468 /* 59245*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
24482 /* 59278*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24493 /* 59298*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24504 /* 59315*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24517 /* 59339*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24532 /* 59368*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24545 /* 59392*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24558 /* 59419*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24566 /* 59433*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24575 /* 59447*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24585 /* 59466*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24594 /* 59484*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24603 /* 59502*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24612 /* 59520*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24621 /* 59538*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24630 /* 59555*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24639 /* 59572*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24648 /* 59589*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24670 /* 59654*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24679 /* 59668*/      OPC_CheckPatternPredicate, 18, // (PPCSubTarget->hasHTM())
24715 /* 59736*/        OPC_CheckPatternPredicate, 6, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
24723 /* 59751*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
24753 /* 59805*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
24764 /* 59825*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
24774 /* 59844*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24784 /* 59863*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24794 /* 59882*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24804 /* 59901*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24814 /* 59920*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24823 /* 59938*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
24833 /* 59954*/        OPC_CheckPatternPredicate, 15, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX())
24841 /* 59969*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
24870 /* 60022*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24880 /* 60041*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24890 /* 60060*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24900 /* 60079*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24910 /* 60098*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24920 /* 60117*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24930 /* 60136*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24940 /* 60155*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24950 /* 60174*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24960 /* 60193*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24970 /* 60212*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
24980 /* 60231*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
25071 /* 60399*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
25975 /* 62701*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
25985 /* 62725*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
25995 /* 62749*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26005 /* 62773*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26015 /* 62797*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26025 /* 62821*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26035 /* 62845*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26045 /* 62869*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26055 /* 62893*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26065 /* 62917*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26075 /* 62941*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26085 /* 62965*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26095 /* 62989*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26105 /* 63013*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26122 /* 63064*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26139 /* 63115*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26156 /* 63166*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26173 /* 63217*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26190 /* 63268*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26207 /* 63319*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26224 /* 63370*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26241 /* 63421*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26258 /* 63472*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26275 /* 63523*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26292 /* 63574*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26309 /* 63625*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26331 /* 63685*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26341 /* 63709*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26351 /* 63733*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26361 /* 63757*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26371 /* 63781*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26381 /* 63805*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26391 /* 63829*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26401 /* 63853*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26411 /* 63877*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26421 /* 63901*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26431 /* 63925*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26441 /* 63949*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26451 /* 63973*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26461 /* 63997*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26478 /* 64048*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26495 /* 64099*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26512 /* 64150*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26529 /* 64201*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26546 /* 64252*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26563 /* 64303*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26580 /* 64354*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26597 /* 64405*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26614 /* 64456*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26631 /* 64507*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26648 /* 64558*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26665 /* 64609*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
26687 /* 64669*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26697 /* 64693*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26707 /* 64717*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26717 /* 64741*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26727 /* 64765*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26737 /* 64789*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26747 /* 64813*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26757 /* 64837*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26774 /* 64888*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26791 /* 64939*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26808 /* 64990*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26825 /* 65041*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26842 /* 65092*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26859 /* 65143*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
26881 /* 65203*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26888 /* 65216*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26895 /* 65229*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26902 /* 65242*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26909 /* 65255*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26916 /* 65268*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26923 /* 65281*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26930 /* 65294*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26942 /* 65327*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26954 /* 65360*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26966 /* 65393*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26978 /* 65426*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
26990 /* 65459*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27002 /* 65492*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27014 /* 65525*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27026 /* 65558*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27038 /* 65591*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27050 /* 65624*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27062 /* 65657*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27074 /* 65690*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27091 /* 65732*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27098 /* 65745*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27105 /* 65758*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27112 /* 65771*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27119 /* 65784*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27126 /* 65797*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27133 /* 65810*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27140 /* 65823*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27152 /* 65856*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27164 /* 65889*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27176 /* 65922*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27188 /* 65955*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27200 /* 65988*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27212 /* 66021*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27224 /* 66054*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27236 /* 66087*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27248 /* 66120*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27260 /* 66153*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27272 /* 66186*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27284 /* 66219*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
27431 /* 66480*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27439 /* 66495*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27447 /* 66510*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27455 /* 66525*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
27503 /* 66623*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27511 /* 66638*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27519 /* 66653*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27527 /* 66668*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
27535 /* 66683*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27588 /* 66800*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27596 /* 66815*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27604 /* 66830*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27612 /* 66845*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
27620 /* 66860*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
27930 /* 67444*/    OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
28044 /* 67663*/      OPC_CheckPatternPredicate, 41, // (!PPCSubTarget->isPPC64())
28051 /* 67672*/      OPC_CheckPatternPredicate, 40, // (PPCSubTarget->isPPC64())
28073 /* 67705*/      OPC_CheckPatternPredicate, 41, // (!PPCSubTarget->isPPC64())
28080 /* 67714*/      OPC_CheckPatternPredicate, 40, // (PPCSubTarget->isPPC64())
28120 /* 67779*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28128 /* 67794*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28136 /* 67809*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28144 /* 67824*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28152 /* 67839*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28182 /* 67905*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28190 /* 67920*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28198 /* 67935*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28206 /* 67950*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28214 /* 67965*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28244 /* 68033*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28252 /* 68048*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28260 /* 68063*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
28268 /* 68078*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28290 /* 68120*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28297 /* 68133*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28304 /* 68146*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28311 /* 68159*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28321 /* 68178*/      OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
28328 /* 68191*/      OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
28335 /* 68204*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
28342 /* 68217*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
28349 /* 68230*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
28356 /* 68243*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
28454 /* 68408*/      OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
28460 /* 68420*/      OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
28470 /* 68439*/      OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
28476 /* 68451*/      OPC_CheckPatternPredicate, 39, // (PPCSubTarget->isISA3_0())
28568 /* 68625*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28575 /* 68638*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28582 /* 68651*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28589 /* 68664*/      OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
28623 /* 68744*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
28629 /* 68756*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
28635 /* 68768*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
28643 /* 68784*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
28649 /* 68796*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
28655 /* 68808*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
28662 /* 68822*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
28673 /* 68846*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
28679 /* 68859*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
28685 /* 68872*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
28691 /* 68885*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29068 /* 69835*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29079 /* 69860*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29090 /* 69885*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29101 /* 69910*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29112 /* 69935*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29123 /* 69960*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29134 /* 69985*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29145 /* 70010*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29156 /* 70035*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29167 /* 70060*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
29178 /* 70085*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29189 /* 70110*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29200 /* 70135*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29211 /* 70160*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29222 /* 70185*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29233 /* 70210*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29244 /* 70235*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29255 /* 70260*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29266 /* 70285*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29277 /* 70310*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
29288 /* 70335*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29299 /* 70360*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29310 /* 70385*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29321 /* 70410*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29332 /* 70435*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29343 /* 70460*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29354 /* 70485*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29365 /* 70510*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29376 /* 70535*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29387 /* 70560*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29398 /* 70585*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29409 /* 70610*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29420 /* 70635*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29431 /* 70660*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29442 /* 70685*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29453 /* 70710*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29464 /* 70735*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29475 /* 70760*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29486 /* 70785*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29497 /* 70810*/      OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
29508 /* 70835*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29519 /* 70860*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29530 /* 70885*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29541 /* 70910*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29552 /* 70935*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29563 /* 70960*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29574 /* 70985*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29585 /* 71010*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29596 /* 71035*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29607 /* 71060*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29618 /* 71085*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29629 /* 71110*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29640 /* 71135*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29651 /* 71160*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29662 /* 71185*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29673 /* 71210*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29684 /* 71235*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29695 /* 71260*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29706 /* 71285*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29717 /* 71310*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
29828 /* 71565*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29839 /* 71590*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29850 /* 71615*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29861 /* 71640*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29872 /* 71665*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29883 /* 71690*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29894 /* 71715*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29905 /* 71740*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29916 /* 71765*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
29927 /* 71790*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30038 /* 72045*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30049 /* 72070*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30060 /* 72095*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30071 /* 72120*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30082 /* 72145*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30093 /* 72170*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30104 /* 72195*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30115 /* 72220*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30126 /* 72245*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30137 /* 72270*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
30148 /* 72295*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30159 /* 72320*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30170 /* 72345*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30181 /* 72370*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30192 /* 72395*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30203 /* 72420*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30214 /* 72445*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30225 /* 72470*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30236 /* 72495*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30247 /* 72520*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30258 /* 72545*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30269 /* 72570*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30280 /* 72595*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30291 /* 72620*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30302 /* 72645*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30313 /* 72670*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30324 /* 72695*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30335 /* 72720*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30346 /* 72745*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
30357 /* 72770*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
33424 /* 86550*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33441 /* 86590*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33458 /* 86630*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33475 /* 86670*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33492 /* 86710*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33509 /* 86750*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33526 /* 86790*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33543 /* 86830*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33567 /* 86884*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33584 /* 86924*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33601 /* 86964*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33618 /* 87004*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33635 /* 87044*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33652 /* 87084*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33669 /* 87124*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33686 /* 87164*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33703 /* 87204*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33720 /* 87244*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33737 /* 87284*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33754 /* 87324*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33771 /* 87364*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33788 /* 87404*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33805 /* 87444*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33822 /* 87484*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
33846 /* 87539*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33863 /* 87579*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33880 /* 87619*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33897 /* 87659*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33914 /* 87699*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33931 /* 87739*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33948 /* 87779*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33965 /* 87819*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
33989 /* 87873*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34006 /* 87913*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34023 /* 87953*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34040 /* 87993*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34057 /* 88033*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34074 /* 88073*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34091 /* 88113*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34108 /* 88153*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34125 /* 88193*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34142 /* 88233*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34159 /* 88273*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34176 /* 88313*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34193 /* 88353*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34210 /* 88393*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34227 /* 88433*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34244 /* 88473*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34267 /* 88525*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34279 /* 88551*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34296 /* 88585*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34309 /* 88612*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34324 /* 88642*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34343 /* 88682*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34352 /* 88703*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34368 /* 88743*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34377 /* 88764*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34393 /* 88797*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34402 /* 88818*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34415 /* 88846*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34424 /* 88867*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34443 /* 88911*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34452 /* 88932*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34467 /* 88963*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34476 /* 88984*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34493 /* 89019*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34502 /* 89035*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34515 /* 89071*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34535 /* 89117*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34546 /* 89143*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34554 /* 89161*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
34560 /* 89172*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
34568 /* 89185*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
34577 /* 89201*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
34583 /* 89211*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
34596 /* 89232*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34605 /* 89249*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34627 /* 89290*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34635 /* 89305*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
34646 /* 89325*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34654 /* 89340*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34664 /* 89361*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
34670 /* 89371*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
34680 /* 89388*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
34687 /* 89400*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
34708 /* 89441*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34720 /* 89467*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
34757 /* 89542*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34771 /* 89581*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34795 /* 89635*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34809 /* 89674*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34833 /* 89728*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34847 /* 89767*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34871 /* 89821*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34885 /* 89860*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34909 /* 89914*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34923 /* 89953*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34947 /* 90007*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34961 /* 90046*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
34985 /* 90100*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
34999 /* 90139*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35023 /* 90193*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35037 /* 90232*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35064 /* 90292*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35078 /* 90331*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35102 /* 90385*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35116 /* 90424*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35140 /* 90478*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35154 /* 90517*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35178 /* 90571*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35192 /* 90610*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35216 /* 90664*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35230 /* 90703*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35254 /* 90757*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35268 /* 90796*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35292 /* 90850*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35306 /* 90889*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35330 /* 90943*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35344 /* 90982*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35368 /* 91036*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35382 /* 91075*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35406 /* 91129*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35420 /* 91168*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35444 /* 91222*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35458 /* 91261*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35482 /* 91315*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35496 /* 91354*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35520 /* 91408*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35534 /* 91447*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35558 /* 91501*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35572 /* 91540*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35596 /* 91594*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35610 /* 91633*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35634 /* 91687*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35648 /* 91726*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35672 /* 91785*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35681 /* 91806*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35697 /* 91846*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35711 /* 91885*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35732 /* 91937*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35741 /* 91958*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35757 /* 91998*/              OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35768 /* 92026*/              OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35789 /* 92076*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35800 /* 92104*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35820 /* 92153*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
35834 /* 92192*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
35855 /* 92244*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
35863 /* 92258*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
35877 /* 92284*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
35888 /* 92310*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
35896 /* 92328*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
35902 /* 92339*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
35910 /* 92352*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
35919 /* 92368*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
35925 /* 92378*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
35946 /* 92416*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
35954 /* 92430*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
35970 /* 92459*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
35976 /* 92472*/            OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
35982 /* 92485*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
35992 /* 92503*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
35998 /* 92516*/            OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
36004 /* 92529*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
36015 /* 92550*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36021 /* 92561*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
36031 /* 92577*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36037 /* 92588*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
36055 /* 92619*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36061 /* 92632*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36071 /* 92650*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36077 /* 92663*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36089 /* 92686*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36095 /* 92696*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
36103 /* 92710*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36109 /* 92720*/            OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
36121 /* 92739*/          OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36127 /* 92749*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
36135 /* 92763*/          OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
36141 /* 92773*/          OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
36160 /* 92804*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36166 /* 92817*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36176 /* 92835*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36182 /* 92848*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36193 /* 92869*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36199 /* 92880*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36209 /* 92896*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36215 /* 92907*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36234 /* 92939*/              OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
36240 /* 92951*/              OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36247 /* 92965*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36257 /* 92983*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36263 /* 92996*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36274 /* 93017*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36280 /* 93028*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36290 /* 93044*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36296 /* 93055*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
36318 /* 93098*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36327 /* 93119*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36345 /* 93161*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36357 /* 93193*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36377 /* 93240*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36389 /* 93272*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36407 /* 93313*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36419 /* 93345*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36437 /* 93386*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36449 /* 93418*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36467 /* 93459*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36479 /* 93491*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36497 /* 93531*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36524 /* 93582*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36533 /* 93603*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36551 /* 93645*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36563 /* 93677*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36587 /* 93732*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
36596 /* 93753*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
36611 /* 93783*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
36620 /* 93804*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
36635 /* 93834*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
36644 /* 93855*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
36659 /* 93885*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
36668 /* 93906*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
36683 /* 93935*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
36711 /* 93988*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36720 /* 94009*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36739 /* 94053*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36751 /* 94085*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36772 /* 94134*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36783 /* 94162*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36801 /* 94201*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36812 /* 94229*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36830 /* 94268*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36841 /* 94296*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36859 /* 94335*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36870 /* 94363*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36888 /* 94401*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
36916 /* 94454*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36925 /* 94475*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36944 /* 94519*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
36956 /* 94551*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
36981 /* 94608*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
36990 /* 94629*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
37006 /* 94661*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
37015 /* 94682*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
37031 /* 94714*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
37040 /* 94735*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
37056 /* 94767*/            OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
37065 /* 94788*/            OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
37081 /* 94819*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37098 /* 94846*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37106 /* 94861*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37119 /* 94884*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37127 /* 94899*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37147 /* 94937*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37153 /* 94949*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37171 /* 94997*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37184 /* 95018*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37196 /* 95038*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37218 /* 95093*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37235 /* 95141*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37241 /* 95153*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37270 /* 95222*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37276 /* 95234*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37294 /* 95282*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37307 /* 95303*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37319 /* 95323*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37341 /* 95378*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37358 /* 95426*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37364 /* 95438*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37385 /* 95492*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37395 /* 95515*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37413 /* 95552*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37426 /* 95574*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37440 /* 95598*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37452 /* 95619*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37466 /* 95642*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37480 /* 95666*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37492 /* 95687*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37506 /* 95710*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37520 /* 95734*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37530 /* 95753*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37536 /* 95766*/            OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37542 /* 95779*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37554 /* 95801*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37560 /* 95814*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37576 /* 95839*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37589 /* 95861*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37602 /* 95883*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37616 /* 95907*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37626 /* 95926*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37632 /* 95939*/            OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37644 /* 95961*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37650 /* 95974*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37666 /* 95999*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37679 /* 96021*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37692 /* 96043*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37706 /* 96067*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37716 /* 96086*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37722 /* 96099*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37734 /* 96121*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37740 /* 96134*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37756 /* 96159*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37769 /* 96181*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37782 /* 96203*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37796 /* 96227*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37806 /* 96246*/            OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
37812 /* 96258*/            OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37819 /* 96272*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37830 /* 96294*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37836 /* 96304*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37847 /* 96324*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37853 /* 96335*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37859 /* 96346*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
37867 /* 96361*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37873 /* 96372*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37879 /* 96383*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
37886 /* 96396*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37892 /* 96408*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37899 /* 96422*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37905 /* 96433*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
37911 /* 96444*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37918 /* 96457*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37929 /* 96479*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37935 /* 96490*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37941 /* 96501*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
37949 /* 96516*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
37955 /* 96527*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
37961 /* 96538*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
37968 /* 96551*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
37974 /* 96563*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37981 /* 96577*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
37987 /* 96588*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
37993 /* 96599*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38006 /* 96633*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38017 /* 96655*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38023 /* 96666*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38029 /* 96677*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
38037 /* 96692*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
38043 /* 96703*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38049 /* 96714*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
38056 /* 96727*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38062 /* 96739*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38069 /* 96753*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38075 /* 96764*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38081 /* 96775*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38088 /* 96788*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38099 /* 96809*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38105 /* 96820*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38111 /* 96831*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
38119 /* 96846*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
38125 /* 96857*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38131 /* 96868*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
38138 /* 96881*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38144 /* 96893*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38150 /* 96905*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38160 /* 96925*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38166 /* 96935*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38174 /* 96949*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
38180 /* 96959*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38187 /* 96971*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38193 /* 96982*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38199 /* 96993*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38209 /* 97012*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38215 /* 97022*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38223 /* 97036*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
38229 /* 97046*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38236 /* 97058*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38243 /* 97071*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38249 /* 97081*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38255 /* 97091*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38262 /* 97103*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38272 /* 97122*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38278 /* 97132*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38286 /* 97146*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
38292 /* 97156*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38299 /* 97168*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38306 /* 97181*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38312 /* 97191*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38318 /* 97201*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38325 /* 97213*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38335 /* 97232*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38341 /* 97242*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38347 /* 97252*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
38354 /* 97264*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38361 /* 97277*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38367 /* 97287*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
38374 /* 97299*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38381 /* 97312*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38387 /* 97322*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38394 /* 97334*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38407 /* 97359*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38413 /* 97370*/          OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38420 /* 97383*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38432 /* 97410*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38440 /* 97426*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38446 /* 97438*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38458 /* 97465*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38467 /* 97483*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38473 /* 97494*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38480 /* 97507*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38492 /* 97535*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38498 /* 97547*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38512 /* 97579*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38524 /* 97599*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38534 /* 97618*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38540 /* 97628*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38547 /* 97640*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38557 /* 97659*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38569 /* 97679*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38579 /* 97698*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38591 /* 97718*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38601 /* 97737*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38607 /* 97747*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38614 /* 97759*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38622 /* 97778*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38628 /* 97789*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38635 /* 97802*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38641 /* 97812*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38648 /* 97824*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38657 /* 97841*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38663 /* 97852*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38671 /* 97871*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38678 /* 97884*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38684 /* 97894*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38695 /* 97914*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38701 /* 97924*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38708 /* 97936*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38716 /* 97955*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38722 /* 97966*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38729 /* 97979*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38735 /* 97989*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38741 /* 97999*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38748 /* 98011*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38758 /* 98030*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38764 /* 98040*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38771 /* 98052*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38779 /* 98071*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38785 /* 98082*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38792 /* 98095*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38798 /* 98105*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38804 /* 98115*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38811 /* 98127*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38821 /* 98146*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38827 /* 98156*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38834 /* 98168*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38842 /* 98187*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38848 /* 98198*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38855 /* 98211*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
38861 /* 98221*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
38867 /* 98231*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38874 /* 98243*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38884 /* 98262*/        OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
38891 /* 98276*/        OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
38898 /* 98290*/        OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
38915 /* 98321*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38922 /* 98333*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38932 /* 98356*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
38944 /* 98380*/      OPC_CheckPatternPredicate, 36, // (PPCSubTarget->hasDirectMove())
38951 /* 98392*/      OPC_CheckPatternPredicate, 36, // (PPCSubTarget->hasDirectMove())
38961 /* 98411*/      OPC_CheckPatternPredicate, 36, // (PPCSubTarget->hasDirectMove())
38967 /* 98422*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38977 /* 98448*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
38990 /* 98479*/    OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
39001 /* 98504*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
39007 /* 98516*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
39026 /* 98568*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
39032 /* 98580*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
39053 /* 98635*/      OPC_CheckPatternPredicate, 42, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0())
39062 /* 98657*/      OPC_CheckPatternPredicate, 43, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian())
39072 /* 98682*/    OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
39082 /* 98699*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
39088 /* 98712*/      OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
39098 /* 98731*/    OPC_CheckPatternPredicate, 12, // (PPCSubTarget->hasSPE())
39110 /* 98759*/    OPC_CheckPatternPredicate, 11, // (PPCSubTarget->hasFPU())
39163 /* 98849*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
39230 /* 98978*/              OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
39246 /* 99027*/              OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
39297 /* 99137*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
39333 /* 99209*/                OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
39361 /* 99302*/                OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
39445 /* 99494*/              OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
39461 /* 99543*/              OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
39512 /* 99653*/              OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
39548 /* 99725*/                OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
39576 /* 99818*/                OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
39628 /* 99951*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
39661 /*100020*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
39724 /*100142*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
39774 /*100224*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
39827 /*100312*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
39877 /*100394*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
39917 /*100462*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
39948 /*100512*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
39982 /*100567*/              OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
40013 /*100617*/              OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
40043 /*100669*/          OPC_CheckPatternPredicate, 20, // (PPCSubTarget->hasP9Altivec()) && (PPCSubTarget->isLittleEndian())
40064 /*100705*/          OPC_CheckPatternPredicate, 21, // (PPCSubTarget->hasP9Altivec()) && (!PPCSubTarget->isLittleEndian())
40082 /*100735*/      OPC_CheckPatternPredicate, 36, // (PPCSubTarget->hasDirectMove())
40108 /*100782*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
40140 /*100860*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
40160 /*100916*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
40178 /*100946*/        OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
40188 /*100964*/          OPC_CheckPatternPredicate, 22, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0())
40194 /*100975*/          OPC_CheckPatternPredicate, 27, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian())
40204 /*100991*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
40221 /*101029*/            OPC_CheckPatternPredicate, 44, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
40233 /*101061*/            OPC_CheckPatternPredicate, 45, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
40253 /*101106*/            OPC_CheckPatternPredicate, 22, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (PPCSubTarget->isISA3_0())
40287 /*101221*/            OPC_CheckPatternPredicate, 27, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isISA3_0()) && (PPCSubTarget->isLittleEndian())
40321 /*101337*/            OPC_CheckPatternPredicate, 44, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
40366 /*101493*/            OPC_CheckPatternPredicate, 45, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
40417 /*101658*/          OPC_CheckPatternPredicate, 44, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
40434 /*101709*/          OPC_CheckPatternPredicate, 45, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian()) && (!PPCSubTarget->hasP9Vector())
40456 /*101768*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40464 /*101784*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40472 /*101800*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40482 /*101818*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40488 /*101828*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40494 /*101838*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40503 /*101852*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40509 /*101862*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40515 /*101872*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
40582 /*101991*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
40602 /*102054*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
40681 /*102223*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
40701 /*102286*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
40756 /*102411*/          OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
40772 /*102460*/          OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
40797 /*102527*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
40813 /*102560*/            OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
40841 /*102653*/            OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
40875 /*102756*/          OPC_CheckPatternPredicate, 30, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->isLittleEndian())
40888 /*102793*/          OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
40924 /*102874*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
40943 /*102911*/              OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
40959 /*102955*/              OPC_CheckPatternPredicate, 46, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->hasP9Vector())
40992 /*103027*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
41011 /*103064*/              OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41027 /*103108*/              OPC_CheckPatternPredicate, 46, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->hasP9Vector())
41061 /*103182*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41078 /*103215*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41102 /*103272*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
41125 /*103327*/            OPC_CheckPatternPredicate, 46, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->hasP9Vector())
41158 /*103400*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41175 /*103433*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41199 /*103490*/            OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
41222 /*103545*/            OPC_CheckPatternPredicate, 46, // (PPCSubTarget->hasVSX()) && (!PPCSubTarget->hasP9Vector())
41256 /*103618*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41271 /*103655*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41295 /*103708*/          OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
41311 /*103743*/          OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
41327 /*103778*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41343 /*103815*/              OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41354 /*103842*/              OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41368 /*103873*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41385 /*103909*/          OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41401 /*103945*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41414 /*103975*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41430 /*104009*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
41458 /*104071*/          OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
41477 /*104117*/          OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
41496 /*104163*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
41510 /*104200*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
41530 /*104248*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41545 /*104285*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41563 /*104326*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
41599 /*104416*/            OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
41605 /*104426*/            OPC_CheckPatternPredicate, 24, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian())
41624 /*104484*/            OPC_CheckPatternPredicate, 23, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian())
41657 /*104590*/            OPC_CheckPatternPredicate, 24, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian())
41676 /*104648*/            OPC_CheckPatternPredicate, 23, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian())
41712 /*104765*/            OPC_CheckPatternPredicate, 24, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian())
41731 /*104823*/            OPC_CheckPatternPredicate, 23, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian())
41770 /*104943*/          OPC_CheckPatternPredicate, 24, // (PPCSubTarget->hasDirectMove()) && (!PPCSubTarget->isLittleEndian())
41780 /*104968*/          OPC_CheckPatternPredicate, 23, // (PPCSubTarget->hasDirectMove()) && (PPCSubTarget->isLittleEndian())
41814 /*105056*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
41837 /*105109*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
41870 /*105191*/          OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
41884 /*105228*/          OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
41905 /*105278*/            OPC_CheckPatternPredicate, 28, // (!PPCSubTarget->isLittleEndian())
41913 /*105296*/            OPC_CheckPatternPredicate, 29, // (PPCSubTarget->isLittleEndian())
41929 /*105343*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
41942 /*105371*/          OPC_CheckPatternPredicate, 4, // (PPCSubTarget->hasP8Vector()) && (!PPCSubTarget->isLittleEndian())
41948 /*105381*/          OPC_CheckPatternPredicate, 5, // (PPCSubTarget->hasP8Vector()) && (PPCSubTarget->isLittleEndian())
41959 /*105410*/          OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
41975 /*105442*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
41983 /*105458*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
41991 /*105474*/      OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42002 /*105501*/      OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42013 /*105528*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
42021 /*105544*/      OPC_CheckPatternPredicate, 19, // (PPCSubTarget->hasVSX()) && (PPCSubTarget->isLittleEndian())
42034 /*105568*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42042 /*105584*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
42050 /*105600*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42058 /*105616*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
42074 /*105647*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42090 /*105677*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42108 /*105709*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42122 /*105739*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42134 /*105772*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42148 /*105809*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42162 /*105850*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42181 /*105901*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42193 /*105934*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42207 /*105971*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42221 /*106012*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42240 /*106063*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42252 /*106096*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42266 /*106133*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42280 /*106174*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42299 /*106225*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42311 /*106258*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42325 /*106295*/          OPC_CheckPatternPredicate, 1, // (PPCSubTarget->hasP9Vector()) && (PPCSubTarget->isLittleEndian())
42339 /*106336*/          OPC_CheckPatternPredicate, 0, // (PPCSubTarget->hasP9Vector()) && (!PPCSubTarget->isLittleEndian())
42367 /*106400*/    OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42383 /*106431*/    OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42402 /*106466*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
42419 /*106497*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42436 /*106528*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42447 /*106550*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42456 /*106570*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42465 /*106590*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42474 /*106610*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42490 /*106642*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42499 /*106660*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42506 /*106675*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42524 /*106731*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42532 /*106747*/          OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42550 /*106803*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42562 /*106823*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42571 /*106839*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42581 /*106857*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
42591 /*106875*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42600 /*106891*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
42610 /*106909*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42619 /*106925*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42629 /*106944*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
42635 /*106957*/        OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
42646 /*106979*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
42653 /*106992*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
42660 /*107005*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
42673 /*107040*/      OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
42690 /*107083*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42696 /*107094*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42705 /*107110*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42711 /*107121*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42720 /*107136*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42730 /*107154*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
42742 /*107188*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42748 /*107200*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42754 /*107212*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42764 /*107231*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
42776 /*107265*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42782 /*107277*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42788 /*107289*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42798 /*107308*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
42810 /*107342*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42816 /*107354*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42822 /*107366*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42832 /*107385*/      OPC_CheckPatternPredicate, 10, // (PPCSubTarget->hasP8Vector())
42844 /*107419*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42850 /*107431*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42856 /*107443*/      OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42866 /*107461*/    OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
42879 /*107488*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42886 /*107502*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42893 /*107516*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42900 /*107529*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42907 /*107543*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42916 /*107560*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42923 /*107574*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42930 /*107588*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42937 /*107601*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42944 /*107615*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42953 /*107633*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42960 /*107647*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42967 /*107661*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
42974 /*107675*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42981 /*107689*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
42990 /*107707*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
42997 /*107721*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43004 /*107735*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43013 /*107753*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43020 /*107767*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43027 /*107781*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43034 /*107795*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43047 /*107820*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43054 /*107835*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43061 /*107850*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43068 /*107864*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43075 /*107879*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43084 /*107897*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43091 /*107912*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43098 /*107927*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43105 /*107941*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43112 /*107956*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43121 /*107975*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43128 /*107990*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43135 /*108005*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43142 /*108020*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43149 /*108035*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43158 /*108054*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43165 /*108069*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43172 /*108084*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43181 /*108102*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43188 /*108116*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43195 /*108130*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43204 /*108148*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43211 /*108162*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43218 /*108176*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43225 /*108191*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43232 /*108206*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43239 /*108221*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43246 /*108236*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43259 /*108261*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43265 /*108273*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43271 /*108285*/        OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43280 /*108301*/      OPC_CheckPatternPredicate, 32, // (PPCSubTarget->hasP9Altivec())
43300 /*108345*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43308 /*108361*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43316 /*108377*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43324 /*108393*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43340 /*108425*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43347 /*108438*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43354 /*108451*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43361 /*108464*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43368 /*108477*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43375 /*108490*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43382 /*108503*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43389 /*108516*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43396 /*108529*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43403 /*108542*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43410 /*108555*/          OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43421 /*108574*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43428 /*108587*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43435 /*108600*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43442 /*108613*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43449 /*108626*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43456 /*108639*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43463 /*108652*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43470 /*108665*/          OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43484 /*108687*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43492 /*108704*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43505 /*108729*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43512 /*108742*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43519 /*108755*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43526 /*108768*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43533 /*108781*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43540 /*108794*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43547 /*108807*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43554 /*108820*/        OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43561 /*108833*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43568 /*108846*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43575 /*108859*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43582 /*108872*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43589 /*108885*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43596 /*108898*/        OPC_CheckPatternPredicate, 35, // (PPCSubTarget->hasP8Altivec())
43612 /*108926*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43619 /*108941*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43626 /*108956*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43641 /*108985*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43648 /*108999*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43655 /*109013*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43667 /*109034*/    OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43676 /*109051*/    OPC_CheckPatternPredicate, 15, // (!PPCSubTarget->hasP9Vector()) && (PPCSubTarget->hasVSX())
43687 /*109071*/    OPC_CheckPatternPredicate, 7, // (PPCSubTarget->hasP9Vector())
43715 /*109135*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43724 /*109155*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43738 /*109185*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43747 /*109205*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43759 /*109231*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43768 /*109251*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43779 /*109275*/    OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43790 /*109300*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43796 /*109311*/        OPC_CheckPatternPredicate, 47, // (PPCSubTarget->hasQPX()) && (TM.Options.NoNaNsFPMath)
43804 /*109331*/        OPC_CheckPatternPredicate, 48, // (PPCSubTarget->hasQPX()) && (!TM.Options.NoNaNsFPMath)
43818 /*109373*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43825 /*109387*/        OPC_CheckPatternPredicate, 47, // (PPCSubTarget->hasQPX()) && (TM.Options.NoNaNsFPMath)
43833 /*109407*/        OPC_CheckPatternPredicate, 48, // (PPCSubTarget->hasQPX()) && (!TM.Options.NoNaNsFPMath)
43852 /*109459*/        OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43858 /*109470*/        OPC_CheckPatternPredicate, 47, // (PPCSubTarget->hasQPX()) && (TM.Options.NoNaNsFPMath)
43866 /*109490*/        OPC_CheckPatternPredicate, 48, // (PPCSubTarget->hasQPX()) && (!TM.Options.NoNaNsFPMath)
43880 /*109532*/      OPC_CheckPatternPredicate, 13, // (PPCSubTarget->hasVSX())
43887 /*109546*/        OPC_CheckPatternPredicate, 47, // (PPCSubTarget->hasQPX()) && (TM.Options.NoNaNsFPMath)
43895 /*109566*/        OPC_CheckPatternPredicate, 48, // (PPCSubTarget->hasQPX()) && (!TM.Options.NoNaNsFPMath)
43917 /*109622*/    OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43928 /*109641*/    OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43938 /*109660*/    OPC_CheckPatternPredicate, 8, // (PPCSubTarget->hasAltivec())
43949 /*109682*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43955 /*109695*/      OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
43965 /*109715*/    OPC_CheckPatternPredicate, 9, // (PPCSubTarget->hasQPX())
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
   76 /*    51*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
   82 /*    62*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
   89 /*    75*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  103 /*   100*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  109 /*   111*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  116 /*   124*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  136 /*   161*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  142 /*   172*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  149 /*   185*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  163 /*   210*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  169 /*   221*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  176 /*   234*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  198 /*   279*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  204 /*   290*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  211 /*   303*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  225 /*   328*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  231 /*   339*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  238 /*   352*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  258 /*   389*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  264 /*   400*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  271 /*   413*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  285 /*   438*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  291 /*   449*/                  OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  298 /*   462*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  311 /*   483*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  321 /*   508*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
  332 /*   535*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  353 /*   578*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  367 /*   604*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  377 /*   622*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  390 /*   645*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  414 /*   697*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  420 /*   708*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  427 /*   721*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  442 /*   748*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  448 /*   759*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  455 /*   772*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  476 /*   811*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  482 /*   822*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  489 /*   835*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  504 /*   862*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  510 /*   873*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  517 /*   886*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  540 /*   933*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  546 /*   944*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  553 /*   957*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  568 /*   984*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  574 /*   995*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  581 /*  1008*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  602 /*  1047*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  608 /*  1058*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  615 /*  1071*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  630 /*  1098*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  636 /*  1109*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
  643 /*  1122*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  673 /*  1179*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  694 /*  1218*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  715 /*  1257*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  736 /*  1296*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  756 /*  1333*/              OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  765 /*  1350*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
  779 /*  1376*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  799 /*  1413*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
  821 /*  1453*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  830 /*  1470*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
  843 /*  1494*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  852 /*  1511*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
  865 /*  1535*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  874 /*  1552*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
  886 /*  1574*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
  895 /*  1591*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
  912 /*  1623*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  923 /*  1644*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  934 /*  1665*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  945 /*  1686*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  955 /*  1705*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
  967 /*  1728*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  977 /*  1747*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
  989 /*  1769*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1000 /*  1790*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1011 /*  1811*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1021 /*  1830*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1046 /*  1878*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1067 /*  1917*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1088 /*  1956*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1109 /*  1995*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1129 /*  2032*/              OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1138 /*  2049*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 1152 /*  2075*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1172 /*  2112*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1194 /*  2152*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1203 /*  2169*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1216 /*  2193*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1225 /*  2210*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1238 /*  2234*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1247 /*  2251*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1259 /*  2273*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1268 /*  2290*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1281 /*  2314*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1300 /*  2347*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1319 /*  2380*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1338 /*  2413*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1356 /*  2444*/              OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1364 /*  2458*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 1377 /*  2481*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1395 /*  2512*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1415 /*  2546*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1423 /*  2560*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1435 /*  2581*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1443 /*  2595*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1455 /*  2616*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1463 /*  2630*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1474 /*  2649*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1482 /*  2663*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1498 /*  2692*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1509 /*  2713*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1520 /*  2734*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1531 /*  2755*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1541 /*  2774*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1553 /*  2797*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1563 /*  2816*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1575 /*  2838*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1586 /*  2859*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1597 /*  2880*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1607 /*  2899*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1618 /*  2920*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1628 /*  2938*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1638 /*  2956*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1648 /*  2974*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1657 /*  2990*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1668 /*  3010*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1677 /*  3026*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1688 /*  3045*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1698 /*  3063*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1708 /*  3081*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1717 /*  3097*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1735 /*  3129*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1753 /*  3165*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1767 /*  3193*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1785 /*  3229*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1799 /*  3257*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1817 /*  3293*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1831 /*  3321*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1849 /*  3357*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1862 /*  3383*/            OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1871 /*  3401*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 1881 /*  3421*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1896 /*  3452*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1914 /*  3488*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1927 /*  3514*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 1945 /*  3550*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 1960 /*  3579*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 1969 /*  3597*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 1979 /*  3617*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 1993 /*  3645*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2002 /*  3663*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2012 /*  3683*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2026 /*  3711*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2035 /*  3729*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2045 /*  3749*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2058 /*  3775*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2067 /*  3793*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2077 /*  3813*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2093 /*  3845*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2112 /*  3880*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2131 /*  3915*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2150 /*  3950*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2168 /*  3983*/            OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2176 /*  3998*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 2189 /*  4022*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2207 /*  4055*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2227 /*  4091*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2235 /*  4106*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2247 /*  4128*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2255 /*  4143*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2267 /*  4165*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2275 /*  4180*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2286 /*  4200*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2294 /*  4215*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2309 /*  4243*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 2319 /*  4262*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 2329 /*  4281*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 2339 /*  4300*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 2348 /*  4317*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2359 /*  4338*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 2368 /*  4355*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 2379 /*  4375*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2389 /*  4394*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2399 /*  4413*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2408 /*  4430*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2433 /*  4478*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2442 /*  4495*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 2453 /*  4516*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2462 /*  4533*/              OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 2477 /*  4561*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2486 /*  4579*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2509 /*  4624*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2518 /*  4641*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 2527 /*  4658*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2535 /*  4672*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 2545 /*  4690*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2554 /*  4707*/              OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 2563 /*  4724*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2571 /*  4738*/              OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 2585 /*  4763*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2603 /*  4796*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2629 /*  4842*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2638 /*  4860*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2647 /*  4878*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 2658 /*  4900*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2666 /*  4915*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 2676 /*  4933*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2686 /*  4952*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2695 /*  4970*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2704 /*  4988*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 2715 /*  5010*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2723 /*  5025*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 2733 /*  5043*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 2767 /*  5107*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2787 /*  5144*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2808 /*  5182*/              OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2817 /*  5199*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 2830 /*  5223*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2839 /*  5240*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2851 /*  5262*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2860 /*  5279*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2885 /*  5325*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2905 /*  5362*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 2926 /*  5400*/              OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2935 /*  5417*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 2948 /*  5441*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2957 /*  5458*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2969 /*  5480*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 2978 /*  5497*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 2992 /*  5523*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 3010 /*  5554*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 3029 /*  5586*/              OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3037 /*  5600*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 3049 /*  5621*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3057 /*  5635*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 3068 /*  5654*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3076 /*  5668*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 3094 /*  5699*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 3114 /*  5738*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 3135 /*  5778*/            OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3144 /*  5796*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 3157 /*  5821*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3166 /*  5839*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 3178 /*  5862*/            OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3187 /*  5880*/            OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 3203 /*  5912*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 3221 /*  5945*/                OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 3240 /*  5979*/              OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3248 /*  5994*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 3260 /*  6016*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3268 /*  6031*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 3279 /*  6051*/              OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3287 /*  6066*/              OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
 3317 /*  6120*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3327 /*  6139*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3338 /*  6159*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3349 /*  6180*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3359 /*  6199*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3382 /*  6242*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3392 /*  6261*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3403 /*  6281*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3414 /*  6302*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3424 /*  6321*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3436 /*  6344*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3445 /*  6360*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3455 /*  6377*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3465 /*  6395*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3474 /*  6411*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3490 /*  6439*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3500 /*  6459*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3511 /*  6480*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3522 /*  6502*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3532 /*  6522*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3546 /*  6550*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3555 /*  6567*/              OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 3565 /*  6585*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3575 /*  6604*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3584 /*  6621*/            OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3611 /*  6671*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3620 /*  6688*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 3633 /*  6712*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3654 /*  6751*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3663 /*  6768*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 3672 /*  6785*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3680 /*  6799*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 3692 /*  6820*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3716 /*  6861*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3725 /*  6879*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3734 /*  6897*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 3745 /*  6919*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3753 /*  6934*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 3763 /*  6952*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3789 /*  7001*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3798 /*  7018*/              OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 3811 /*  7042*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3832 /*  7081*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3841 /*  7098*/              OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 3850 /*  7115*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3858 /*  7129*/              OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 3870 /*  7150*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3894 /*  7191*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3903 /*  7209*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3912 /*  7227*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 3923 /*  7249*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3931 /*  7264*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 3941 /*  7282*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 3971 /*  7339*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 3980 /*  7356*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 3992 /*  7378*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4001 /*  7395*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4013 /*  7417*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4022 /*  7434*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4034 /*  7456*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4043 /*  7473*/              OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4059 /*  7501*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4069 /*  7520*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4079 /*  7539*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4089 /*  7558*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4113 /*  7603*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4122 /*  7620*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4134 /*  7642*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4143 /*  7659*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4155 /*  7681*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4164 /*  7698*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4176 /*  7720*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4185 /*  7737*/              OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4197 /*  7759*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4205 /*  7773*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4216 /*  7792*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4224 /*  7806*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4235 /*  7825*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4243 /*  7839*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4254 /*  7858*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4262 /*  7872*/              OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4277 /*  7898*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4287 /*  7917*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4297 /*  7936*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4307 /*  7955*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4317 /*  7974*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4326 /*  7990*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4335 /*  8006*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4344 /*  8022*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4363 /*  8056*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4372 /*  8074*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4384 /*  8097*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4393 /*  8115*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4405 /*  8138*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4414 /*  8156*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4426 /*  8179*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4435 /*  8197*/              OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4449 /*  8223*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4459 /*  8243*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4469 /*  8263*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4479 /*  8283*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4496 /*  8315*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4504 /*  8330*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4515 /*  8350*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4523 /*  8365*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4534 /*  8385*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4542 /*  8400*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4553 /*  8420*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4561 /*  8435*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4576 /*  8461*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4585 /*  8478*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4594 /*  8495*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4603 /*  8512*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4632 /*  8568*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4641 /*  8585*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4653 /*  8607*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4662 /*  8624*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4674 /*  8646*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4683 /*  8663*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4695 /*  8685*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4704 /*  8702*/              OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4719 /*  8729*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4729 /*  8748*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4739 /*  8767*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4749 /*  8786*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4772 /*  8830*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4781 /*  8847*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4793 /*  8869*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4802 /*  8886*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4814 /*  8908*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4823 /*  8925*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4835 /*  8947*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4844 /*  8964*/              OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4856 /*  8986*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4864 /*  9000*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4875 /*  9019*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4883 /*  9033*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4894 /*  9052*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4902 /*  9066*/              OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 4913 /*  9085*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 4921 /*  9099*/              OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 4935 /*  9124*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4945 /*  9143*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4955 /*  9162*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4965 /*  9181*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4975 /*  9200*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4984 /*  9216*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 4993 /*  9232*/            OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5002 /*  9248*/            OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5018 /*  9276*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5027 /*  9294*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5037 /*  9314*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5050 /*  9340*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5059 /*  9358*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5069 /*  9378*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5082 /*  9404*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5091 /*  9422*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5101 /*  9442*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5114 /*  9468*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5123 /*  9486*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 5133 /*  9506*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5148 /*  9536*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5156 /*  9551*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5167 /*  9571*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5175 /*  9586*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5186 /*  9606*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5194 /*  9621*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5205 /*  9641*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5213 /*  9656*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 5227 /*  9681*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5236 /*  9698*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5245 /*  9715*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5254 /*  9732*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5276 /*  9773*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5292 /*  9804*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5306 /*  9830*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5316 /*  9848*/        OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5329 /*  9871*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5354 /*  9916*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5370 /*  9946*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5394 /*  9988*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5409 /* 10012*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5430 /* 10045*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5449 /* 10076*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5460 /* 10094*/          OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5479 /* 10125*/        OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5498 /* 10158*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5512 /* 10182*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5527 /* 10207*/        OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5540 /* 10228*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5552 /* 10248*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5563 /* 10264*/      OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5580 /* 10297*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5595 /* 10327*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5609 /* 10353*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5619 /* 10371*/        OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5632 /* 10394*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5648 /* 10425*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5670 /* 10465*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5687 /* 10496*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5709 /* 10536*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5726 /* 10567*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5744 /* 10591*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5759 /* 10614*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 5781 /* 10654*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 5804 /* 10698*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5815 /* 10717*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5832 /* 10746*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5843 /* 10765*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5855 /* 10785*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5861 /* 10796*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasStdExtM())
 5868 /* 10809*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("+64bit"))
 5888 /* 10844*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5896 /* 10861*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5915 /* 10895*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5923 /* 10912*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5942 /* 10946*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5950 /* 10963*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5969 /* 10997*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 5977 /* 11014*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 5997 /* 11049*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 6005 /* 11069*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 6025 /* 11107*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 6033 /* 11127*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 6052 /* 11164*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 6060 /* 11183*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 6079 /* 11219*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 6087 /* 11238*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 6107 /* 11275*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 6115 /* 11293*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 6133 /* 11326*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6150 /* 11357*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6167 /* 11388*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6184 /* 11419*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6202 /* 11451*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6220 /* 11486*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6237 /* 11520*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6254 /* 11553*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6272 /* 11587*/      OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6294 /* 11632*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6308 /* 11657*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6324 /* 11686*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6340 /* 11715*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6351 /* 11735*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6365 /* 11760*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6386 /* 11799*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6400 /* 11824*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6416 /* 11853*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6432 /* 11882*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6443 /* 11902*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6457 /* 11927*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6478 /* 11966*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6492 /* 11991*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6512 /* 12023*/      OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 6529 /* 12054*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6545 /* 12083*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6556 /* 12103*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6570 /* 12128*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6591 /* 12165*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6608 /* 12192*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6621 /* 12213*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6638 /* 12242*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 6688 /* 12328*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6704 /* 12359*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6729 /* 12407*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6745 /* 12436*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6761 /* 12465*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6783 /* 12516*/              OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6807 /* 12570*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6822 /* 12597*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6837 /* 12624*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6852 /* 12651*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6867 /* 12678*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6888 /* 12727*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6909 /* 12776*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6930 /* 12825*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6951 /* 12874*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6972 /* 12923*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 6998 /* 12981*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7006 /* 12997*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7023 /* 13029*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7031 /* 13044*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7039 /* 13059*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7050 /* 13085*/            OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7063 /* 13114*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7071 /* 13129*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7079 /* 13144*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7087 /* 13159*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7095 /* 13174*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7106 /* 13200*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7117 /* 13226*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7128 /* 13252*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7139 /* 13278*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7150 /* 13304*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7167 /* 13341*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7173 /* 13352*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7180 /* 13365*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7190 /* 13384*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7196 /* 13395*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7203 /* 13408*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7213 /* 13427*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7219 /* 13438*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7226 /* 13451*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7236 /* 13470*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7242 /* 13481*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7249 /* 13494*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7259 /* 13513*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7265 /* 13524*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7272 /* 13537*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7282 /* 13556*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7288 /* 13567*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7295 /* 13580*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7305 /* 13599*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7315 /* 13626*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7326 /* 13655*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7340 /* 13690*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7353 /* 13728*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 7367 /* 13768*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7388 /* 13821*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7394 /* 13832*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7401 /* 13845*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7411 /* 13864*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7417 /* 13875*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7424 /* 13888*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7434 /* 13907*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7440 /* 13918*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7447 /* 13931*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7457 /* 13950*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7463 /* 13961*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7470 /* 13974*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7480 /* 13993*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7486 /* 14004*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7493 /* 14017*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7503 /* 14036*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7509 /* 14047*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7516 /* 14060*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7526 /* 14079*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7536 /* 14106*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7547 /* 14135*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7561 /* 14170*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 7574 /* 14208*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 7588 /* 14248*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7613 /* 14307*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7627 /* 14333*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7637 /* 14351*/        OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7650 /* 14374*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7662 /* 14396*/    OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 7684 /* 14438*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7705 /* 14472*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7726 /* 14506*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7747 /* 14540*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7768 /* 14574*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7789 /* 14608*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7810 /* 14642*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7831 /* 14676*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7852 /* 14710*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7873 /* 14744*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 7897 /* 14784*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7910 /* 14805*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7923 /* 14826*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7936 /* 14847*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7949 /* 14868*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7962 /* 14889*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7975 /* 14910*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 7988 /* 14931*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8001 /* 14952*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8014 /* 14973*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8031 /* 15000*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8052 /* 15037*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8071 /* 15072*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8086 /* 15093*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8097 /* 15112*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8112 /* 15133*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8123 /* 15149*/        OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8138 /* 15170*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8155 /* 15199*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8170 /* 15220*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8181 /* 15239*/            OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8196 /* 15260*/          OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8207 /* 15276*/        OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8222 /* 15297*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8244 /* 15333*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8259 /* 15367*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8266 /* 15383*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
 8275 /* 15403*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8282 /* 15419*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
 8301 /* 15453*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8308 /* 15470*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8315 /* 15487*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8329 /* 15518*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8345 /* 15550*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8357 /* 15574*/          OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
 8373 /* 15604*/        OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
 8385 /* 15627*/          OPC_CheckPatternPredicate, 8, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8397 /* 15655*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->is64Bit())
 8410 /* 15685*/        OPC_CheckPatternPredicate, 10, // (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8435 /* 15739*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8442 /* 15751*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8452 /* 15768*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8459 /* 15780*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8469 /* 15797*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8476 /* 15809*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8486 /* 15826*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8493 /* 15838*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8503 /* 15855*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8510 /* 15867*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8523 /* 15890*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8530 /* 15902*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8540 /* 15919*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8547 /* 15931*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8557 /* 15948*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8564 /* 15960*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8574 /* 15977*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8581 /* 15989*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8591 /* 16006*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8598 /* 16018*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8614 /* 16046*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8622 /* 16060*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8630 /* 16074*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8638 /* 16088*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8646 /* 16102*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8657 /* 16121*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8665 /* 16135*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8673 /* 16149*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8681 /* 16163*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8689 /* 16177*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8710 /* 16216*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8717 /* 16228*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8727 /* 16245*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8734 /* 16257*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8744 /* 16274*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8751 /* 16286*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8761 /* 16303*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8768 /* 16315*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8778 /* 16332*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8785 /* 16344*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 8798 /* 16367*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8805 /* 16379*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8815 /* 16396*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8822 /* 16408*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8832 /* 16425*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8839 /* 16437*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8849 /* 16454*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8856 /* 16466*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8866 /* 16483*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8873 /* 16495*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 8889 /* 16523*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8897 /* 16537*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8905 /* 16551*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8913 /* 16565*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8921 /* 16579*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8932 /* 16598*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8940 /* 16612*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8948 /* 16626*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8956 /* 16640*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8964 /* 16654*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 8985 /* 16693*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 8992 /* 16705*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9002 /* 16722*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9009 /* 16734*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9019 /* 16751*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9026 /* 16763*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9036 /* 16780*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9043 /* 16792*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9053 /* 16809*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9060 /* 16821*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9073 /* 16844*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9080 /* 16856*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9090 /* 16873*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9097 /* 16885*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9107 /* 16902*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9114 /* 16914*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9124 /* 16931*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9131 /* 16943*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9141 /* 16960*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9148 /* 16972*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9164 /* 17000*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9172 /* 17014*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9180 /* 17028*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9188 /* 17042*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9196 /* 17056*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9207 /* 17075*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9215 /* 17089*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9223 /* 17103*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9231 /* 17117*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9239 /* 17131*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9260 /* 17170*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9267 /* 17182*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9277 /* 17199*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9284 /* 17211*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9294 /* 17228*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9301 /* 17240*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9311 /* 17257*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9318 /* 17269*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9328 /* 17286*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9335 /* 17298*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9348 /* 17321*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9355 /* 17333*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9365 /* 17350*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9372 /* 17362*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9382 /* 17379*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9389 /* 17391*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9399 /* 17408*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9406 /* 17420*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9416 /* 17437*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9423 /* 17449*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9439 /* 17477*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9447 /* 17491*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9455 /* 17505*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9463 /* 17519*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9471 /* 17533*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9482 /* 17552*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9490 /* 17566*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9498 /* 17580*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9506 /* 17594*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9514 /* 17608*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9535 /* 17647*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9542 /* 17659*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9552 /* 17676*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9559 /* 17688*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9569 /* 17705*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9576 /* 17717*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9586 /* 17734*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9593 /* 17746*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9603 /* 17763*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9610 /* 17775*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9623 /* 17798*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9630 /* 17810*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9640 /* 17827*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9647 /* 17839*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9657 /* 17856*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9664 /* 17868*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9674 /* 17885*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9681 /* 17897*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9691 /* 17914*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9698 /* 17926*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9714 /* 17954*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9722 /* 17968*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9730 /* 17982*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9738 /* 17996*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9746 /* 18010*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9757 /* 18029*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9765 /* 18043*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9773 /* 18057*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9781 /* 18071*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9789 /* 18085*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9810 /* 18124*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9817 /* 18136*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9827 /* 18153*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9834 /* 18165*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9844 /* 18182*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9851 /* 18194*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9861 /* 18211*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9868 /* 18223*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9878 /* 18240*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9885 /* 18252*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
 9898 /* 18275*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9905 /* 18287*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9915 /* 18304*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9922 /* 18316*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9932 /* 18333*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9939 /* 18345*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9949 /* 18362*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9956 /* 18374*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9966 /* 18391*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
 9973 /* 18403*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
 9989 /* 18431*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
 9997 /* 18445*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10005 /* 18459*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10013 /* 18473*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10021 /* 18487*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10032 /* 18506*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10040 /* 18520*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10048 /* 18534*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10056 /* 18548*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10064 /* 18562*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10085 /* 18601*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10092 /* 18613*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10102 /* 18630*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10109 /* 18642*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10119 /* 18659*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10126 /* 18671*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10136 /* 18688*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10143 /* 18700*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10153 /* 18717*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10160 /* 18729*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10173 /* 18752*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10180 /* 18764*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10190 /* 18781*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10197 /* 18793*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10207 /* 18810*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10214 /* 18822*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10224 /* 18839*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10231 /* 18851*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10241 /* 18868*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10248 /* 18880*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10264 /* 18908*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10272 /* 18922*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10280 /* 18936*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10288 /* 18950*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10296 /* 18964*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10307 /* 18983*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10315 /* 18997*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10323 /* 19011*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10331 /* 19025*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10339 /* 19039*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10360 /* 19078*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10367 /* 19090*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10377 /* 19107*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10384 /* 19119*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10394 /* 19136*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10401 /* 19148*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10411 /* 19165*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10418 /* 19177*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10428 /* 19194*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10435 /* 19206*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10448 /* 19229*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10455 /* 19241*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10465 /* 19258*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10472 /* 19270*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10482 /* 19287*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10489 /* 19299*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10499 /* 19316*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10506 /* 19328*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10516 /* 19345*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10523 /* 19357*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10539 /* 19385*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10547 /* 19399*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10555 /* 19413*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10563 /* 19427*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10571 /* 19441*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10582 /* 19460*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10590 /* 19474*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10598 /* 19488*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10606 /* 19502*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10614 /* 19516*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10635 /* 19555*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10642 /* 19567*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10652 /* 19584*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10659 /* 19596*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10669 /* 19613*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10676 /* 19625*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10686 /* 19642*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10693 /* 19654*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10703 /* 19671*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10710 /* 19683*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10723 /* 19706*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10730 /* 19718*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10740 /* 19735*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10747 /* 19747*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10757 /* 19764*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10764 /* 19776*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10774 /* 19793*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10781 /* 19805*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10791 /* 19822*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
10798 /* 19834*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
10814 /* 19862*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10822 /* 19876*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10830 /* 19890*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10838 /* 19904*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10846 /* 19918*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
10857 /* 19937*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10865 /* 19951*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10873 /* 19965*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10881 /* 19979*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10889 /* 19993*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
10910 /* 20032*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10918 /* 20049*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10929 /* 20071*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10937 /* 20088*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10948 /* 20110*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10956 /* 20127*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10967 /* 20149*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10975 /* 20166*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
10986 /* 20188*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
10994 /* 20205*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11008 /* 20233*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11016 /* 20250*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11027 /* 20272*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11035 /* 20289*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11046 /* 20311*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11054 /* 20328*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11065 /* 20350*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11073 /* 20367*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11084 /* 20389*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11092 /* 20406*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11109 /* 20439*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11118 /* 20458*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11127 /* 20477*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11136 /* 20496*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11145 /* 20515*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11157 /* 20539*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11166 /* 20558*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11175 /* 20577*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11184 /* 20596*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11193 /* 20615*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11216 /* 20660*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11224 /* 20678*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11235 /* 20701*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11243 /* 20719*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11254 /* 20742*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11262 /* 20760*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11273 /* 20783*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11281 /* 20801*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11292 /* 20824*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11300 /* 20842*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11314 /* 20871*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11322 /* 20889*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11333 /* 20912*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11341 /* 20930*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11352 /* 20953*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11360 /* 20971*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11371 /* 20994*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11379 /* 21012*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11390 /* 21035*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11398 /* 21053*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11416 /* 21088*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11425 /* 21108*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11434 /* 21128*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11443 /* 21148*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11452 /* 21168*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11464 /* 21193*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11473 /* 21213*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11482 /* 21233*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11491 /* 21253*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11500 /* 21273*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11522 /* 21318*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11532 /* 21341*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11545 /* 21369*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11555 /* 21392*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11568 /* 21420*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11578 /* 21443*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11591 /* 21471*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11601 /* 21494*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11614 /* 21522*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("-64bit"))
11624 /* 21545*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasStdExtA())
11640 /* 21579*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11650 /* 21602*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11663 /* 21630*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11673 /* 21653*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11686 /* 21681*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11696 /* 21704*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11709 /* 21732*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11719 /* 21755*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11732 /* 21783*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
11742 /* 21806*/            OPC_CheckPatternPredicate, 20, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit())
11761 /* 21846*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11772 /* 21871*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11783 /* 21896*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11794 /* 21921*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11805 /* 21946*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasStdExtA()) && (MF->getSubtarget().checkFeatures("+64bit"))
11819 /* 21977*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11830 /* 22002*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11841 /* 22027*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11852 /* 22052*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11863 /* 22077*/          OPC_CheckPatternPredicate, 22, // (Subtarget->hasStdExtA()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
11913 /* 22160*/        OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
11925 /* 22182*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
11935 /* 22200*/      OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
11944 /* 22217*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
11965 /* 22256*/      OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
11974 /* 22273*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
11995 /* 22312*/      OPC_CheckPatternPredicate, 6, // (MF->getSubtarget().checkFeatures("-64bit"))
12004 /* 22329*/      OPC_CheckPatternPredicate, 7, // (MF->getSubtarget().checkFeatures("+64bit"))
12027 /* 22373*/        OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12033 /* 22384*/        OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
12041 /* 22399*/      OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12053 /* 22422*/        OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12059 /* 22433*/        OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
12067 /* 22448*/      OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12079 /* 22471*/        OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12085 /* 22482*/        OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
12093 /* 22497*/      OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12103 /* 22517*/        OPC_CheckPatternPredicate, 3, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12112 /* 22536*/        OPC_CheckPatternPredicate, 4, // (Subtarget->is64Bit())
12122 /* 22557*/      OPC_CheckPatternPredicate, 5, // (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12136 /* 22586*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("-64bit"))
12142 /* 22597*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasStdExtM())
12149 /* 22610*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("+64bit"))
12160 /* 22631*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("-64bit"))
12166 /* 22642*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasStdExtM())
12173 /* 22655*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("+64bit"))
12184 /* 22676*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("-64bit"))
12190 /* 22687*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasStdExtM())
12197 /* 22700*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("+64bit"))
12208 /* 22721*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("-64bit"))
12214 /* 22732*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasStdExtM())
12221 /* 22745*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("+64bit"))
12232 /* 22766*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("-64bit"))
12238 /* 22777*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasStdExtM())
12245 /* 22790*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("+64bit"))
12256 /* 22811*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("-64bit"))
12262 /* 22822*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasStdExtM())
12269 /* 22835*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasStdExtM()) && (MF->getSubtarget().checkFeatures("+64bit"))
12280 /* 22856*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12286 /* 22867*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
12293 /* 22880*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12304 /* 22901*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12310 /* 22912*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
12317 /* 22925*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12328 /* 22946*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12334 /* 22957*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit())
12341 /* 22970*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasStdExtM()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12353 /* 22995*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
12359 /* 23005*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
12366 /* 23017*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
12376 /* 23035*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12382 /* 23045*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
12389 /* 23057*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12399 /* 23075*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
12405 /* 23085*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
12413 /* 23099*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12419 /* 23109*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
12429 /* 23126*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
12435 /* 23137*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12448 /* 23162*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12455 /* 23176*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
12462 /* 23190*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12469 /* 23204*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
12476 /* 23218*/          OPC_CheckPatternPredicate, 32, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12483 /* 23232*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit())
12492 /* 23250*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12499 /* 23264*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12511 /* 23287*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12518 /* 23301*/          OPC_CheckPatternPredicate, 36, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit())
12525 /* 23315*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12532 /* 23329*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
12541 /* 23347*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12548 /* 23361*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12563 /* 23391*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12570 /* 23405*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
12577 /* 23419*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12584 /* 23433*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
12591 /* 23447*/          OPC_CheckPatternPredicate, 32, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12598 /* 23461*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit())
12607 /* 23479*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12614 /* 23493*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12626 /* 23516*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12633 /* 23530*/          OPC_CheckPatternPredicate, 36, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit())
12640 /* 23544*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12647 /* 23558*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
12656 /* 23576*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12663 /* 23590*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12674 /* 23610*/    OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12682 /* 23625*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
12688 /* 23636*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
12704 /* 23673*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12711 /* 23687*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit())
12720 /* 23705*/              OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12726 /* 23715*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
12736 /* 23732*/            OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12743 /* 23747*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12758 /* 23774*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12765 /* 23788*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit())
12774 /* 23806*/              OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12780 /* 23816*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
12790 /* 23833*/            OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12797 /* 23848*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12811 /* 23873*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12818 /* 23887*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
12825 /* 23901*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12832 /* 23915*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
12839 /* 23929*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12846 /* 23943*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit())
12855 /* 23961*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12861 /* 23971*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit())
12867 /* 23981*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
12874 /* 23995*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
12886 /* 24018*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12893 /* 24032*/            OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12902 /* 24050*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12908 /* 24060*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
12931 /* 24101*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
12938 /* 24117*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
12945 /* 24133*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
12954 /* 24153*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
12961 /* 24169*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
12968 /* 24185*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
12985 /* 24215*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
12992 /* 24231*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
12999 /* 24247*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13015 /* 24276*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
13022 /* 24292*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
13029 /* 24308*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13045 /* 24337*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13052 /* 24353*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13059 /* 24369*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13075 /* 24398*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13082 /* 24414*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13089 /* 24430*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13102 /* 24455*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
13109 /* 24471*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
13116 /* 24487*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13125 /* 24507*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13132 /* 24523*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13139 /* 24539*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13157 /* 24574*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13165 /* 24589*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13175 /* 24607*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13182 /* 24621*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13199 /* 24652*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
13206 /* 24667*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
13218 /* 24690*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
13225 /* 24704*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
13232 /* 24718*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
13239 /* 24732*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit())
13246 /* 24746*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
13253 /* 24760*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit())
13262 /* 24778*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
13268 /* 24788*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit())
13274 /* 24798*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("-64bit"))
13281 /* 24812*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit())
13293 /* 24835*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasStdExtF()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
13300 /* 24849*/            OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
13309 /* 24867*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasStdExtD()) && (!Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
13315 /* 24877*/            OPC_CheckPatternPredicate, 23, // (Subtarget->hasStdExtD()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
13328 /* 24901*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13334 /* 24913*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13343 /* 24931*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13349 /* 24943*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13359 /* 24962*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13365 /* 24974*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13375 /* 24993*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13381 /* 25005*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13389 /* 25020*/    OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13399 /* 25039*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
13406 /* 25054*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
13413 /* 25069*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13422 /* 25088*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13429 /* 25103*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13436 /* 25118*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13449 /* 25144*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
13456 /* 25159*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
13463 /* 25174*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13472 /* 25193*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13479 /* 25208*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13486 /* 25223*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13499 /* 25249*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
13506 /* 25264*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
13513 /* 25279*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13522 /* 25298*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13529 /* 25313*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13536 /* 25328*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13549 /* 25354*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
13556 /* 25369*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
13563 /* 25384*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13572 /* 25403*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13579 /* 25418*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13586 /* 25433*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13598 /* 25458*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("-64bit"))
13605 /* 25472*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasStdExtF()) && (MF->getSubtarget().checkFeatures("+64bit"))
13612 /* 25486*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasStdExtF())
13621 /* 25504*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13628 /* 25518*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13635 /* 25532*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13645 /* 25551*/    OPC_CheckPatternPredicate, 24, // (Subtarget->hasStdExtF()) && (Subtarget->is64Bit()) && (MF->getSubtarget().checkFeatures("+64bit"))
13653 /* 25566*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13660 /* 25580*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("+64bit"))
13667 /* 25594*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
13678 /* 25615*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasStdExtD()) && (MF->getSubtarget().checkFeatures("-64bit"))
13684 /* 25626*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasStdExtD())
gen/lib/Target/Sparc/SparcGenDAGISel.inc
   89 /*    62*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  262 /*   378*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasHardQuad()) && (Subtarget->isV9())
  284 /*   419*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  304 /*   456*/            OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  322 /*   489*/            OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  340 /*   522*/            OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  373 /*   583*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  397 /*   629*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  406 /*   649*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  428 /*   690*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  437 /*   710*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  456 /*   745*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  463 /*   758*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  473 /*   776*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  480 /*   789*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  490 /*   807*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  497 /*   820*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  514 /*   848*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  521 /*   861*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  532 /*   880*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  539 /*   893*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  550 /*   912*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  557 /*   925*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  579 /*   964*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  594 /*   991*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  618 /*  1035*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  627 /*  1055*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  649 /*  1096*/          OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
  658 /*  1116*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  678 /*  1166*/            OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  715 /*  1253*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  729 /*  1286*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  748 /*  1322*/            OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  763 /*  1349*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  961 /*  1709*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
  981 /*  1746*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1001 /*  1783*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1021 /*  1820*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1041 /*  1857*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1061 /*  1894*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1081 /*  1931*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1101 /*  1968*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1121 /*  2005*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1141 /*  2042*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1161 /*  2079*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1181 /*  2116*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1232 /*  2213*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasHardQuad()) && (Subtarget->isV9())
 1361 /*  2451*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1440 /*  2594*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1525 /*  2751*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1544 /*  2794*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1554 /*  2815*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1576 /*  2857*/            OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1604 /*  2911*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1625 /*  2960*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1644 /*  3003*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1666 /*  3043*/            OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1694 /*  3097*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1715 /*  3134*/        OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1723 /*  3151*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1739 /*  3182*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1753 /*  3210*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1761 /*  3227*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1776 /*  3257*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1791 /*  3287*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1820 /*  3340*/        OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1828 /*  3357*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1844 /*  3388*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1858 /*  3416*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1866 /*  3433*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1881 /*  3463*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1896 /*  3493*/          OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 1925 /*  3546*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1933 /*  3563*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1948 /*  3591*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1955 /*  3606*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1962 /*  3621*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1969 /*  3636*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 1976 /*  3651*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2019 /*  3723*/      OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2027 /*  3739*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2059 /*  3794*/      OPC_CheckPatternPredicate, 4, // (!Subtarget->isV9())
 2066 /*  3803*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2110 /*  3884*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2125 /*  3913*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2151 /*  3959*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2166 /*  3988*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2192 /*  4034*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2207 /*  4063*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2272 /*  4181*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2287 /*  4208*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2365 /*  4345*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2372 /*  4358*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2444 /*  4487*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2452 /*  4502*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2467 /*  4529*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2475 /*  4544*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2490 /*  4571*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2498 /*  4586*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2566 /*  4699*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2578 /*  4723*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2584 /*  4733*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2593 /*  4749*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2599 /*  4759*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2608 /*  4775*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2614 /*  4785*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2623 /*  4801*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2629 /*  4811*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2642 /*  4835*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2650 /*  4851*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2660 /*  4871*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2668 /*  4887*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2678 /*  4907*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2686 /*  4923*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2696 /*  4943*/        OPC_CheckPatternPredicate, 2, // (!Subtarget->is64Bit())
 2704 /*  4959*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2723 /*  4991*/    OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2778 /*  5102*/          OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2789 /*  5122*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2801 /*  5150*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2824 /*  5204*/        OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2855 /*  5284*/        OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 2862 /*  5297*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasLeonCasa())
 2874 /*  5318*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2884 /*  5337*/      OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 2941 /*  5423*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 2951 /*  5442*/    OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2960 /*  5461*/    OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2970 /*  5482*/    OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2980 /*  5503*/    OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 2991 /*  5524*/    OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 3001 /*  5546*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 3028 /*  5599*/        OPC_CheckPatternPredicate, 7, // (!Subtarget->hasNoFSMULD())
 3042 /*  5623*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3052 /*  5640*/        OPC_CheckPatternPredicate, 8, // (!Subtarget->hasNoFMULS())
 3063 /*  5662*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3083 /*  5699*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3105 /*  5737*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3121 /*  5767*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3128 /*  5779*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3146 /*  5811*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3153 /*  5823*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3167 /*  5849*/      OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 3173 /*  5860*/      OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 3187 /*  5886*/      OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 3193 /*  5897*/      OPC_CheckPatternPredicate, 3, // (Subtarget->isV9())
 3202 /*  5914*/      OPC_CheckPatternPredicate, 9, // (!Subtarget->fixAllFDIVSQRT())
 3213 /*  5934*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3233 /*  5972*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3253 /*  6011*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3273 /*  6050*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasHardQuad())
 3282 /*  6068*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 3288 /*  6079*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 3294 /*  6090*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 3304 /*  6108*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 3311 /*  6120*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
 3318 /*  6132*/      OPC_CheckPatternPredicate, 0, // (Subtarget->is64Bit())
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
   95 /*    68*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
  135 /*   142*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
  175 /*   216*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
  215 /*   290*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
  253 /*   360*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
  291 /*   430*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
 3591 /*  7124*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 3613 /*  7165*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 3634 /*  7204*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 3655 /*  7243*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 3676 /*  7282*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 3697 /*  7321*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 3802 /*  7518*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 3824 /*  7562*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 3936 /*  7782*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 3958 /*  7826*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 3969 /*  7847*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 3991 /*  7891*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 4007 /*  7920*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4036 /*  7976*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4064 /*  8030*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4077 /*  8055*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4090 /*  8080*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4103 /*  8105*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4116 /*  8130*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4129 /*  8155*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 4143 /*  8182*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 4714 /*  9253*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
 4909 /*  9649*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 4920 /*  9671*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 4971 /*  9773*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 4982 /*  9795*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 5050 /*  9929*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 5061 /*  9951*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 5074 /*  9977*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 5085 /*  9999*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 5104 /* 10031*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5110 /* 10042*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5116 /* 10053*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5122 /* 10064*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5132 /* 10080*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5138 /* 10092*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5144 /* 10104*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5150 /* 10116*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5639 /* 11024*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5645 /* 11037*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5657 /* 11069*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5663 /* 11082*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5676 /* 11116*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5682 /* 11129*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5693 /* 11157*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5708 /* 11191*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5721 /* 11223*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5735 /* 11258*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 5769 /* 11325*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 5795 /* 11376*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 5809 /* 11403*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 5841 /* 11462*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5856 /* 11487*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5871 /* 11512*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5886 /* 11537*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5907 /* 11572*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5923 /* 11599*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5939 /* 11626*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5955 /* 11653*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5979 /* 11695*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 5993 /* 11719*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6013 /* 11753*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6027 /* 11777*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6047 /* 11811*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6061 /* 11835*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6081 /* 11869*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6095 /* 11893*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6111 /* 11917*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6117 /* 11929*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6123 /* 11941*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6129 /* 11953*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6144 /* 11977*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6150 /* 11989*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6156 /* 12001*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6162 /* 12013*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6177 /* 12037*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6183 /* 12049*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6189 /* 12061*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6195 /* 12073*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6210 /* 12096*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6225 /* 12120*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6238 /* 12139*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6253 /* 12162*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6270 /* 12188*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6282 /* 12206*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6299 /* 12233*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6309 /* 12251*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6325 /* 12276*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6338 /* 12295*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6353 /* 12318*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6370 /* 12344*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6382 /* 12362*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6399 /* 12389*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6409 /* 12407*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6425 /* 12432*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6438 /* 12451*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6453 /* 12474*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6470 /* 12500*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6482 /* 12518*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6499 /* 12545*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6509 /* 12563*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6525 /* 12588*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6538 /* 12607*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6553 /* 12630*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6570 /* 12656*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6582 /* 12674*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6598 /* 12698*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
 6609 /* 12716*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6615 /* 12728*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6621 /* 12740*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6627 /* 12752*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6639 /* 12771*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6645 /* 12783*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6651 /* 12795*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6657 /* 12807*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6667 /* 12824*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6673 /* 12836*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6679 /* 12848*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 6685 /* 12860*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7192 /* 13820*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 7209 /* 13859*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 7407 /* 14304*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 7413 /* 14317*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 7427 /* 14352*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 7433 /* 14365*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
 7470 /* 14442*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 7481 /* 14464*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 7592 /* 14686*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
 7618 /* 14737*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 7632 /* 14764*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
 7680 /* 14850*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7697 /* 14877*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7719 /* 14912*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7735 /* 14937*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7769 /* 14989*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7801 /* 15039*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7833 /* 15089*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7869 /* 15148*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7886 /* 15175*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7908 /* 15210*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7924 /* 15235*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7960 /* 15294*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 7978 /* 15324*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8011 /* 15376*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8029 /* 15406*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8068 /* 15468*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8086 /* 15498*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8118 /* 15549*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8136 /* 15579*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8174 /* 15640*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8195 /* 15674*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8211 /* 15699*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8248 /* 15759*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8265 /* 15786*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8287 /* 15821*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8303 /* 15846*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8339 /* 15905*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8357 /* 15935*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8390 /* 15987*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8408 /* 16017*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8447 /* 16079*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8465 /* 16109*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8497 /* 16160*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8515 /* 16190*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8553 /* 16251*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8574 /* 16285*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8590 /* 16310*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8627 /* 16370*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8644 /* 16397*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8666 /* 16432*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8682 /* 16457*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8718 /* 16516*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8736 /* 16546*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8769 /* 16598*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8787 /* 16628*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8826 /* 16690*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8844 /* 16720*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8876 /* 16771*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8894 /* 16801*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8932 /* 16862*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8953 /* 16896*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 8969 /* 16921*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9006 /* 16981*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9023 /* 17008*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9045 /* 17043*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9061 /* 17068*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9097 /* 17127*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9115 /* 17157*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9148 /* 17209*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9166 /* 17239*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9205 /* 17301*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9223 /* 17331*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9255 /* 17382*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9273 /* 17412*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9312 /* 17476*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9337 /* 17518*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9365 /* 17566*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9383 /* 17598*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9419 /* 17657*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9453 /* 17714*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9487 /* 17771*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9526 /* 17838*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9551 /* 17880*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9579 /* 17928*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9597 /* 17960*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9638 /* 18031*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9654 /* 18062*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9690 /* 18122*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9706 /* 18153*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9745 /* 18220*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9761 /* 18251*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9790 /* 18302*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9806 /* 18333*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9843 /* 18397*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9870 /* 18444*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9888 /* 18476*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9929 /* 18545*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9954 /* 18587*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
 9982 /* 18635*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10000 /* 18667*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10041 /* 18738*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10057 /* 18769*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10093 /* 18829*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10109 /* 18860*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10148 /* 18927*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10164 /* 18958*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10193 /* 19009*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10209 /* 19040*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10246 /* 19104*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10273 /* 19151*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10291 /* 19183*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10332 /* 19252*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10357 /* 19294*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10385 /* 19342*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10403 /* 19374*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10444 /* 19445*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10460 /* 19476*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10496 /* 19536*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10512 /* 19567*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10551 /* 19634*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10567 /* 19665*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10596 /* 19716*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10612 /* 19747*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10649 /* 19811*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10676 /* 19858*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10694 /* 19890*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10735 /* 19959*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10760 /* 20001*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10788 /* 20049*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10806 /* 20081*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10847 /* 20152*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10863 /* 20183*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10899 /* 20243*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10915 /* 20274*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10954 /* 20341*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10970 /* 20372*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
10999 /* 20423*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11015 /* 20454*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11044 /* 20504*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11050 /* 20517*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11056 /* 20530*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11062 /* 20543*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11076 /* 20565*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11094 /* 20594*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11108 /* 20616*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11126 /* 20645*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11139 /* 20666*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11157 /* 20695*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11171 /* 20717*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11195 /* 20755*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11205 /* 20773*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11225 /* 20804*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11235 /* 20822*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11261 /* 20862*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11271 /* 20880*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11292 /* 20912*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11302 /* 20930*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11327 /* 20971*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11344 /* 20999*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11358 /* 21021*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11376 /* 21050*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11389 /* 21071*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11407 /* 21100*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11421 /* 21122*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11445 /* 21160*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11455 /* 21178*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11475 /* 21209*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11485 /* 21227*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11511 /* 21267*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11521 /* 21285*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11542 /* 21317*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11552 /* 21335*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11577 /* 21376*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11594 /* 21404*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11608 /* 21426*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11626 /* 21455*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11639 /* 21476*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11657 /* 21505*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11671 /* 21527*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11695 /* 21565*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11705 /* 21583*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11725 /* 21614*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11735 /* 21632*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11761 /* 21672*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11771 /* 21690*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11792 /* 21722*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11802 /* 21740*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11827 /* 21781*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11844 /* 21809*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11858 /* 21831*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11876 /* 21860*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11889 /* 21881*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11907 /* 21910*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11921 /* 21932*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11945 /* 21970*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11955 /* 21988*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11975 /* 22019*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
11985 /* 22037*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12011 /* 22077*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12021 /* 22095*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12042 /* 22127*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12052 /* 22145*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12071 /* 22175*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12077 /* 22187*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12083 /* 22199*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12089 /* 22211*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12102 /* 22230*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12119 /* 22256*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12132 /* 22275*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12148 /* 22299*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12164 /* 22324*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12177 /* 22343*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12193 /* 22367*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12209 /* 22392*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12222 /* 22411*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12238 /* 22435*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12254 /* 22460*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12267 /* 22479*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
12277 /* 22496*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12283 /* 22508*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12289 /* 22520*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12295 /* 22532*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12354 /* 22642*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
12367 /* 22666*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
12493 /* 22899*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasLoadAndZeroRightmostByte())
12513 /* 22943*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasLoadAndZeroRightmostByte())
12554 /* 23023*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasLoadAndZeroRightmostByte())
12641 /* 23204*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
12647 /* 23217*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
12661 /* 23251*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
12668 /* 23266*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
12701 /* 23346*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
12717 /* 23374*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
12774 /* 23487*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
12785 /* 23509*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
12896 /* 23731*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
12922 /* 23782*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
12936 /* 23809*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
12958 /* 23847*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12964 /* 23859*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12970 /* 23871*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12976 /* 23883*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
12989 /* 23902*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13007 /* 23929*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13020 /* 23948*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13036 /* 23972*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13052 /* 23997*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13065 /* 24016*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13081 /* 24040*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13097 /* 24065*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13110 /* 24084*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13126 /* 24108*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13142 /* 24133*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13155 /* 24152*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13165 /* 24169*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13171 /* 24181*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13177 /* 24193*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13183 /* 24205*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13217 /* 24263*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
13233 /* 24299*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasLoadStoreOnCond())
13243 /* 24322*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasLoadStoreOnCond())
13273 /* 24377*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
13309 /* 24446*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
13334 /* 24495*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
13353 /* 24536*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
13367 /* 24566*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasLoadStoreOnCond())
13376 /* 24586*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
13383 /* 24602*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasLoadStoreOnCond())
13401 /* 24636*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->hasLoadStoreOnCond())
13408 /* 24653*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->hasLoadStoreOnCond())
13416 /* 24672*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13431 /* 24706*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
13446 /* 24740*/              OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
13453 /* 24756*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
13887 /* 25538*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
13909 /* 25585*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
13920 /* 25607*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
13942 /* 25654*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
13964 /* 25694*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
13987 /* 25737*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
14002 /* 25767*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
14013 /* 25788*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
14028 /* 25818*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
14276 /* 26279*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14284 /* 26299*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasTransactionalExecution())
14293 /* 26313*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14303 /* 26333*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14313 /* 26353*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14323 /* 26373*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14339 /* 26402*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
14354 /* 26429*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14370 /* 26459*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14386 /* 26489*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14402 /* 26519*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14417 /* 26548*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14433 /* 26578*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
14448 /* 26606*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
14463 /* 26634*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14478 /* 26662*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14493 /* 26690*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14508 /* 26718*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14523 /* 26746*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14538 /* 26774*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14554 /* 26803*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14570 /* 26833*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14586 /* 26863*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14602 /* 26893*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14618 /* 26923*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14634 /* 26953*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14644 /* 26974*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
14653 /* 26990*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14662 /* 27006*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14671 /* 27022*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14680 /* 27038*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14689 /* 27054*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14698 /* 27070*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14707 /* 27086*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14716 /* 27102*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14725 /* 27118*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14734 /* 27134*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14743 /* 27150*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14752 /* 27166*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14762 /* 27183*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14772 /* 27201*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14781 /* 27218*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14790 /* 27234*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14799 /* 27250*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14808 /* 27266*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14817 /* 27282*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14826 /* 27298*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14835 /* 27314*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14844 /* 27330*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14853 /* 27346*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14862 /* 27362*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14871 /* 27378*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14880 /* 27394*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14889 /* 27410*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14899 /* 27427*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14909 /* 27445*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14919 /* 27463*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14929 /* 27481*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14939 /* 27499*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14949 /* 27517*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14959 /* 27535*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14969 /* 27553*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14979 /* 27571*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14989 /* 27589*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
14999 /* 27607*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15009 /* 27625*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15019 /* 27643*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15029 /* 27661*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15039 /* 27679*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15049 /* 27697*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15059 /* 27715*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15069 /* 27733*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15079 /* 27751*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15089 /* 27769*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15099 /* 27787*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15109 /* 27805*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15118 /* 27822*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15127 /* 27838*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15136 /* 27854*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15145 /* 27870*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15154 /* 27886*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15163 /* 27902*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15172 /* 27918*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15181 /* 27934*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15190 /* 27950*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15199 /* 27966*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15208 /* 27982*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15217 /* 27998*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15226 /* 28014*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15235 /* 28030*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15244 /* 28046*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15253 /* 28062*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15262 /* 28078*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15271 /* 28094*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15280 /* 28110*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15289 /* 28126*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15298 /* 28142*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15307 /* 28158*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15316 /* 28174*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15325 /* 28190*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15334 /* 28206*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15343 /* 28222*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15352 /* 28238*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15361 /* 28254*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15370 /* 28270*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15379 /* 28286*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15388 /* 28302*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15397 /* 28318*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15406 /* 28334*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15415 /* 28350*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15425 /* 28367*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15435 /* 28385*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15444 /* 28402*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15454 /* 28422*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15464 /* 28442*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15474 /* 28462*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15483 /* 28478*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15492 /* 28494*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15501 /* 28510*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15511 /* 28530*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15521 /* 28550*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15531 /* 28570*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15540 /* 28586*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15549 /* 28602*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15557 /* 28617*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15566 /* 28635*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15575 /* 28653*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15594 /* 28687*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
15612 /* 28719*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
15626 /* 28744*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
15640 /* 28769*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
15654 /* 28794*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
15668 /* 28819*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
15878 /* 29234*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
15898 /* 29271*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
15918 /* 29308*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
15965 /* 29397*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
15976 /* 29418*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
15987 /* 29439*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
16009 /* 29480*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasVectorPackedDecimal())
16021 /* 29504*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasVectorPackedDecimal())
16065 /* 29582*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasTransactionalExecution())
16079 /* 29610*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasTransactionalExecution())
16089 /* 29630*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasTransactionalExecution())
16102 /* 29652*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
16112 /* 29672*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasProcessorAssist())
16164 /* 29773*/      OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
16236 /* 29915*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
16274 /* 29992*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasDistinctOps()) && (Subtarget->hasHighWord())
16282 /* 30009*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
16290 /* 30026*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16310 /* 30066*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16363 /* 30178*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
16378 /* 30210*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
16415 /* 30284*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16428 /* 30310*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16497 /* 30447*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
16621 /* 30700*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
16725 /* 30918*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasDistinctOps()) && (Subtarget->hasHighWord())
16733 /* 30935*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
16741 /* 30952*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16761 /* 30992*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16790 /* 31050*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16801 /* 31072*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16832 /* 31134*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
16847 /* 31166*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
16947 /* 31354*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16958 /* 31376*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16971 /* 31402*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
16982 /* 31424*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17002 /* 31459*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17008 /* 31472*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17014 /* 31485*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17029 /* 31511*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17035 /* 31524*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17041 /* 31537*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17050 /* 31554*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17056 /* 31566*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17062 /* 31578*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17068 /* 31590*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17150 /* 31756*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17161 /* 31778*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17202 /* 31858*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17215 /* 31884*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17334 /* 32123*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
17371 /* 32198*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
17382 /* 32220*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
17458 /* 32373*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17471 /* 32399*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17558 /* 32576*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17569 /* 32598*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17610 /* 32678*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17623 /* 32704*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
17742 /* 32939*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
17828 /* 33103*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
17967 /* 33359*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
17980 /* 33384*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMiscellaneousExtensions2())
17992 /* 33407*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
17998 /* 33419*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18004 /* 33431*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18026 /* 33475*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
18098 /* 33635*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
18120 /* 33681*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18127 /* 33694*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18134 /* 33707*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18141 /* 33720*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18163 /* 33764*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
18235 /* 33924*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
18257 /* 33970*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18264 /* 33983*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18271 /* 33996*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18278 /* 34009*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18300 /* 34053*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
18372 /* 34219*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasDistinctOps())
18394 /* 34268*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18401 /* 34281*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18408 /* 34294*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18415 /* 34307*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18536 /* 34565*/            OPC_CheckPatternPredicate, 16, // (!Subtarget->hasVector())
18544 /* 34579*/            OPC_CheckPatternPredicate, 16, // (!Subtarget->hasVector())
18552 /* 34593*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18560 /* 34607*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18570 /* 34623*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
18605 /* 34687*/            OPC_CheckPatternPredicate, 16, // (!Subtarget->hasVector())
18613 /* 34701*/            OPC_CheckPatternPredicate, 16, // (!Subtarget->hasVector())
18621 /* 34715*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18629 /* 34729*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18639 /* 34745*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
18659 /* 34780*/          OPC_CheckPatternPredicate, 16, // (!Subtarget->hasVector())
18667 /* 34794*/          OPC_CheckPatternPredicate, 16, // (!Subtarget->hasVector())
18675 /* 34808*/          OPC_CheckPatternPredicate, 17, // (!Subtarget->hasVectorEnhancements1()) && (Subtarget->hasVector())
18683 /* 34822*/          OPC_CheckPatternPredicate, 17, // (!Subtarget->hasVectorEnhancements1()) && (Subtarget->hasVector())
18692 /* 34837*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
19203 /* 35852*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19225 /* 35896*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19268 /* 35985*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19283 /* 36015*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19294 /* 36036*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19316 /* 36080*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19365 /* 36177*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19380 /* 36207*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19391 /* 36228*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19406 /* 36258*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
19446 /* 36337*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19470 /* 36385*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19494 /* 36433*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
19522 /* 36489*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
19533 /* 36510*/        OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
19544 /* 36532*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19552 /* 36549*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19560 /* 36566*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19568 /* 36583*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19576 /* 36600*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19584 /* 36617*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
19607 /* 36659*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19621 /* 36688*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19635 /* 36717*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19648 /* 36744*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19661 /* 36771*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
19671 /* 36792*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
19681 /* 36813*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19691 /* 36834*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19713 /* 36877*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19727 /* 36906*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19741 /* 36935*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19755 /* 36964*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19769 /* 36993*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19783 /* 37022*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19797 /* 37051*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19811 /* 37080*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19824 /* 37107*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19837 /* 37134*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
19847 /* 37155*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
19857 /* 37176*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19867 /* 37197*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19889 /* 37240*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19903 /* 37269*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19917 /* 37298*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19931 /* 37327*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19945 /* 37356*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19959 /* 37385*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19973 /* 37414*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
19987 /* 37443*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20000 /* 37470*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20013 /* 37497*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
20023 /* 37518*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
20033 /* 37539*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20043 /* 37560*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20065 /* 37602*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20079 /* 37631*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20092 /* 37658*/        OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20105 /* 37685*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
20115 /* 37706*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasInterlockedAccess1())
20125 /* 37727*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20135 /* 37748*/      OPC_CheckPatternPredicate, 18, // (!Subtarget->hasInterlockedAccess1())
20320 /* 38128*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20328 /* 38145*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20336 /* 38162*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20353 /* 38193*/    OPC_CheckPatternPredicate, 11, // (Subtarget->hasTransactionalExecution())
20371 /* 38228*/    OPC_CheckPatternPredicate, 11, // (Subtarget->hasTransactionalExecution())
20411 /* 38305*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20422 /* 38326*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20433 /* 38347*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20444 /* 38368*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20455 /* 38389*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20466 /* 38410*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
20874 /* 39236*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21080 /* 39623*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21097 /* 39656*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasVectorPackedDecimal())
21109 /* 39680*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasVectorPackedDecimal())
21122 /* 39704*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21215 /* 39878*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
21231 /* 39907*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
21445 /* 40291*/    OPC_CheckPatternPredicate, 11, // (Subtarget->hasTransactionalExecution())
21455 /* 40309*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasMiscellaneousExtensions3())
21463 /* 40327*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
21470 /* 40340*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
21477 /* 40353*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
21484 /* 40366*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
21493 /* 40383*/      OPC_CheckPatternPredicate, 20, // (Subtarget->hasPopulationCount())
21499 /* 40395*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21510 /* 40416*/    OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21527 /* 40449*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21700 /* 40684*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21797 /* 40858*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21807 /* 40879*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
21866 /* 41008*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21875 /* 41028*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
21889 /* 41059*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21898 /* 41080*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21910 /* 41106*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21919 /* 41127*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21931 /* 41153*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21940 /* 41174*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21952 /* 41199*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
21962 /* 41220*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
21976 /* 41251*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21984 /* 41271*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
21995 /* 41296*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
22003 /* 41316*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
22014 /* 41341*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
22022 /* 41361*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
22033 /* 41385*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22042 /* 41405*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
22073 /* 41479*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22080 /* 41492*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22087 /* 41505*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22094 /* 41518*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22200 /* 41734*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22215 /* 41762*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22229 /* 41788*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22240 /* 41808*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22255 /* 41836*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22269 /* 41862*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22282 /* 41885*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22289 /* 41899*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22299 /* 41917*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22306 /* 41931*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22375 /* 42067*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22388 /* 42093*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22400 /* 42117*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22410 /* 42136*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22423 /* 42162*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22435 /* 42186*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22447 /* 42208*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22453 /* 42221*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22462 /* 42238*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22468 /* 42251*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22522 /* 42359*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
22571 /* 42472*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
22667 /* 42683*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
22685 /* 42722*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22700 /* 42748*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22715 /* 42774*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22729 /* 42798*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22736 /* 42811*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22789 /* 42914*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
22838 /* 43021*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
22933 /* 43216*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
22950 /* 43254*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22963 /* 43278*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22976 /* 43302*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
22988 /* 43324*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
22994 /* 43336*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23026 /* 43396*/        OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
23037 /* 43420*/        OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
23049 /* 43446*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23066 /* 43474*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23073 /* 43485*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
23083 /* 43501*/            OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
23090 /* 43512*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23134 /* 43600*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23149 /* 43624*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23164 /* 43648*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23178 /* 43670*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23185 /* 43682*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23223 /* 43753*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23236 /* 43775*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23249 /* 43797*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23261 /* 43817*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23267 /* 43828*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23335 /* 43971*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23350 /* 43998*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23365 /* 44025*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23379 /* 44050*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23386 /* 44063*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23454 /* 44195*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23467 /* 44220*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23480 /* 44245*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23492 /* 44268*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23498 /* 44280*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23538 /* 44364*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23553 /* 44391*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23568 /* 44418*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23582 /* 44443*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23589 /* 44456*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23629 /* 44534*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23642 /* 44559*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23655 /* 44584*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23667 /* 44607*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23673 /* 44619*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23713 /* 44701*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23728 /* 44727*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23743 /* 44753*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23757 /* 44777*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23764 /* 44790*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23804 /* 44866*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23817 /* 44890*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23830 /* 44914*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23842 /* 44936*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23848 /* 44948*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23869 /* 44987*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23876 /* 45001*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23883 /* 45015*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23894 /* 45034*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23901 /* 45048*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23908 /* 45062*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23926 /* 45093*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23932 /* 45106*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23938 /* 45119*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23948 /* 45137*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23954 /* 45150*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23960 /* 45163*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23972 /* 45186*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
23985 /* 45208*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
23998 /* 45230*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24015 /* 45258*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24028 /* 45280*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24041 /* 45302*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24066 /* 45344*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24073 /* 45358*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24084 /* 45377*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24091 /* 45391*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24109 /* 45422*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24115 /* 45435*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24125 /* 45453*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24131 /* 45466*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24142 /* 45487*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24148 /* 45498*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24158 /* 45514*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24164 /* 45525*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24182 /* 45558*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
24191 /* 45580*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24204 /* 45609*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
24213 /* 45631*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24238 /* 45684*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
24263 /* 45744*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
24278 /* 45783*/        OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
24299 /* 45841*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24325 /* 45882*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24361 /* 45956*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24379 /* 45992*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24397 /* 46028*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24414 /* 46062*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24424 /* 46085*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24438 /* 46117*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24454 /* 46151*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24470 /* 46185*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24485 /* 46217*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24493 /* 46236*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24506 /* 46265*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24515 /* 46284*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24526 /* 46307*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24535 /* 46326*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24546 /* 46349*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24555 /* 46368*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24565 /* 46389*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24575 /* 46412*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24589 /* 46444*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24597 /* 46462*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24607 /* 46484*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24615 /* 46502*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24625 /* 46524*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24633 /* 46542*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24642 /* 46562*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24650 /* 46581*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24663 /* 46610*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24672 /* 46629*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24683 /* 46652*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24692 /* 46671*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24703 /* 46694*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24712 /* 46713*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24722 /* 46734*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24732 /* 46757*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24746 /* 46789*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24754 /* 46807*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24764 /* 46829*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24772 /* 46847*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24782 /* 46869*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24790 /* 46887*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24799 /* 46907*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24807 /* 46926*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24820 /* 46955*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24829 /* 46974*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24840 /* 46997*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24849 /* 47016*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24860 /* 47039*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24869 /* 47058*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24879 /* 47079*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24889 /* 47102*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24903 /* 47134*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24911 /* 47152*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24921 /* 47174*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24929 /* 47192*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24939 /* 47214*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24947 /* 47232*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24956 /* 47252*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24964 /* 47271*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
24977 /* 47300*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
24986 /* 47319*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
24997 /* 47342*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25006 /* 47361*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25017 /* 47384*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25026 /* 47403*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25036 /* 47424*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25046 /* 47447*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25060 /* 47479*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25068 /* 47497*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25078 /* 47519*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25086 /* 47537*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25096 /* 47559*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25104 /* 47577*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25113 /* 47597*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25121 /* 47616*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25134 /* 47645*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25143 /* 47664*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25154 /* 47687*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25163 /* 47706*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25174 /* 47729*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25183 /* 47748*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25193 /* 47769*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25203 /* 47792*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25217 /* 47824*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25225 /* 47842*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25235 /* 47864*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25243 /* 47882*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25253 /* 47904*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25261 /* 47922*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25270 /* 47942*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25278 /* 47961*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25290 /* 47988*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25305 /* 48014*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25311 /* 48024*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
25320 /* 48039*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
25326 /* 48049*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25343 /* 48083*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25361 /* 48116*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25374 /* 48150*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
25387 /* 48177*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25396 /* 48196*/        OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
25413 /* 48233*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25429 /* 48264*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25441 /* 48297*/          OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
25453 /* 48323*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25461 /* 48341*/        OPC_CheckPatternPredicate, 10, // (!Subtarget->hasVectorEnhancements1())
25476 /* 48372*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25484 /* 48389*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25492 /* 48406*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25500 /* 48423*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25509 /* 48443*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25522 /* 48470*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25529 /* 48486*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25536 /* 48502*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25543 /* 48518*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25550 /* 48534*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25561 /* 48557*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25568 /* 48573*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25575 /* 48589*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25582 /* 48605*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25589 /* 48621*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25601 /* 48645*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25609 /* 48662*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25617 /* 48679*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25625 /* 48696*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25634 /* 48716*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25647 /* 48743*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25654 /* 48759*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25661 /* 48775*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25668 /* 48791*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25675 /* 48807*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25686 /* 48830*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25693 /* 48846*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25700 /* 48862*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25707 /* 48878*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25714 /* 48894*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25725 /* 48918*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25738 /* 48940*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25751 /* 48962*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25763 /* 48983*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25769 /* 48994*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25816 /* 49078*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25826 /* 49100*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
25839 /* 49130*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25847 /* 49149*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25855 /* 49168*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25866 /* 49192*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25874 /* 49211*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25882 /* 49230*/        OPC_CheckPatternPredicate, 21, // (Subtarget->hasFPExtension())
25893 /* 49253*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25903 /* 49275*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
25945 /* 49350*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
25981 /* 49412*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25993 /* 49434*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
25999 /* 49446*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26005 /* 49458*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26011 /* 49470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26036 /* 49509*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26047 /* 49530*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26053 /* 49542*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26092 /* 49611*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26120 /* 49655*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26142 /* 49693*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26157 /* 49718*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26173 /* 49747*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26184 /* 49766*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26212 /* 49819*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26224 /* 49842*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26239 /* 49871*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26248 /* 49889*/                OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
26260 /* 49912*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26281 /* 49950*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26294 /* 49975*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26303 /* 49993*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26317 /* 50019*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26411 /* 50191*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26428 /* 50224*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26447 /* 50261*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26463 /* 50293*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26489 /* 50341*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26506 /* 50374*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26524 /* 50409*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
26549 /* 50458*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26566 /* 50490*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26578 /* 50514*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26597 /* 50549*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26610 /* 50575*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26617 /* 50592*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26624 /* 50609*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26635 /* 50631*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26697 /* 50743*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26713 /* 50775*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26780 /* 50919*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26806 /* 50959*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26833 /* 51001*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26860 /* 51043*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26887 /* 51085*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26914 /* 51127*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26941 /* 51169*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26968 /* 51211*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
26997 /* 51258*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27020 /* 51295*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27044 /* 51334*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27068 /* 51373*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27092 /* 51412*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27116 /* 51451*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27140 /* 51490*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27164 /* 51529*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27186 /* 51568*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27194 /* 51583*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27207 /* 51606*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27215 /* 51621*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27228 /* 51644*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27236 /* 51659*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27249 /* 51682*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27257 /* 51697*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27278 /* 51731*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27286 /* 51746*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27299 /* 51769*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27307 /* 51784*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27320 /* 51807*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27328 /* 51822*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27341 /* 51845*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27349 /* 51860*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27370 /* 51896*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27378 /* 51911*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27391 /* 51934*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27399 /* 51949*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27412 /* 51972*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27420 /* 51987*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27433 /* 52010*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27441 /* 52025*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27458 /* 52055*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27466 /* 52070*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27479 /* 52093*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27487 /* 52108*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27500 /* 52131*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27508 /* 52146*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27521 /* 52169*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27529 /* 52184*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27548 /* 52210*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27559 /* 52229*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27570 /* 52248*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27581 /* 52267*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27597 /* 52291*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27608 /* 52310*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27619 /* 52329*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27630 /* 52348*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27653 /* 52386*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27675 /* 52422*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27698 /* 52460*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27721 /* 52498*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27744 /* 52536*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27767 /* 52574*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27790 /* 52612*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27813 /* 52650*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27829 /* 52681*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27837 /* 52696*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27850 /* 52719*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27858 /* 52734*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27871 /* 52757*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27879 /* 52772*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27892 /* 52795*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27900 /* 52810*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27917 /* 52840*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27925 /* 52855*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27938 /* 52878*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27946 /* 52893*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27959 /* 52916*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27967 /* 52931*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27980 /* 52954*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
27988 /* 52969*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28001 /* 52989*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28010 /* 53006*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28019 /* 53023*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28028 /* 53040*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28047 /* 53071*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28057 /* 53089*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28073 /* 53114*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28083 /* 53132*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28096 /* 53154*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28105 /* 53171*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28128 /* 53216*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28139 /* 53237*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28152 /* 53262*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28162 /* 53282*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28181 /* 53317*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28192 /* 53338*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28204 /* 53361*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28221 /* 53393*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28227 /* 53404*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28233 /* 53415*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28239 /* 53426*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28292 /* 53538*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28302 /* 53558*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28443 /* 53856*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28453 /* 53873*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28463 /* 53890*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28473 /* 53906*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28480 /* 53922*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28487 /* 53938*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28494 /* 53954*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28508 /* 53981*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28516 /* 53998*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28524 /* 54015*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28532 /* 54032*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28540 /* 54049*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28548 /* 54066*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
28560 /* 54090*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28567 /* 54106*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28574 /* 54122*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28581 /* 54138*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28592 /* 54161*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28599 /* 54177*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28606 /* 54193*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28613 /* 54209*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28632 /* 54246*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28640 /* 54264*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28648 /* 54282*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28656 /* 54300*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28673 /* 54332*/    OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28686 /* 54358*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28693 /* 54373*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28700 /* 54388*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28707 /* 54403*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28714 /* 54418*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28722 /* 54435*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28739 /* 54466*/    OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28755 /* 54498*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28769 /* 54525*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
28785 /* 54556*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28792 /* 54573*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28799 /* 54590*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28815 /* 54622*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28822 /* 54639*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28829 /* 54656*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28846 /* 54689*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28853 /* 54707*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28860 /* 54725*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28877 /* 54759*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28884 /* 54777*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28891 /* 54795*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28905 /* 54825*/    OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28914 /* 54842*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28920 /* 54854*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28926 /* 54866*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28932 /* 54878*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28938 /* 54890*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28944 /* 54902*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28955 /* 54921*/    OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28965 /* 54942*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28973 /* 54957*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28981 /* 54972*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
28992 /* 54993*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29000 /* 55009*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29008 /* 55025*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29019 /* 55047*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29027 /* 55063*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29035 /* 55079*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29045 /* 55100*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29052 /* 55113*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29059 /* 55126*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29069 /* 55145*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29076 /* 55158*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29083 /* 55171*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29093 /* 55190*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29100 /* 55203*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29107 /* 55216*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29117 /* 55235*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29124 /* 55248*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29131 /* 55261*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29141 /* 55280*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29148 /* 55293*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29155 /* 55306*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29162 /* 55319*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29174 /* 55341*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29180 /* 55353*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29190 /* 55371*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29196 /* 55383*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29206 /* 55400*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29215 /* 55416*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29225 /* 55435*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29231 /* 55447*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29237 /* 55459*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29243 /* 55471*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29254 /* 55492*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29261 /* 55507*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29268 /* 55522*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29275 /* 55537*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29285 /* 55557*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29291 /* 55569*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29297 /* 55581*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29303 /* 55593*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29314 /* 55614*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29321 /* 55629*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29328 /* 55644*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29335 /* 55659*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29345 /* 55679*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29351 /* 55691*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29357 /* 55703*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29363 /* 55715*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29374 /* 55736*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29381 /* 55751*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29388 /* 55766*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29395 /* 55781*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29406 /* 55803*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29414 /* 55818*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
29425 /* 55839*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29433 /* 55855*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
29444 /* 55877*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29452 /* 55892*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
29463 /* 55913*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29471 /* 55929*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
29482 /* 55951*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29490 /* 55966*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
29501 /* 55987*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29509 /* 56003*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
29520 /* 56025*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29527 /* 56040*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29534 /* 56055*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29545 /* 56077*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29552 /* 56092*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29559 /* 56107*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29570 /* 56129*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29577 /* 56144*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29584 /* 56159*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29595 /* 56181*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29602 /* 56196*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29609 /* 56211*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29618 /* 56230*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29624 /* 56242*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29630 /* 56254*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29643 /* 56277*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
29653 /* 56298*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
29663 /* 56319*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
29677 /* 56348*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
29686 /* 56365*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
29695 /* 56382*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasVectorEnhancements2())
29705 /* 56403*/    OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
29714 /* 56420*/    OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
   84 /*    47*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  118 /*   107*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  152 /*   166*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  186 /*   226*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  220 /*   285*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  254 /*   345*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  288 /*   404*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  322 /*   464*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  356 /*   523*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  390 /*   583*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  424 /*   642*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  458 /*   702*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  492 /*   761*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  526 /*   821*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  560 /*   880*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  594 /*   940*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  628 /*   999*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  662 /*  1059*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  696 /*  1118*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  730 /*  1178*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  764 /*  1237*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  798 /*  1297*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  832 /*  1356*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  866 /*  1416*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  897 /*  1470*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  930 /*  1533*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  963 /*  1595*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
  996 /*  1658*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1029 /*  1720*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1062 /*  1783*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1095 /*  1845*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1128 /*  1908*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1161 /*  1970*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1194 /*  2033*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1227 /*  2095*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1260 /*  2158*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1292 /*  2219*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1322 /*  2272*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1352 /*  2324*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1382 /*  2377*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1409 /*  2424*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1438 /*  2480*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1468 /*  2536*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1499 /*  2596*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1530 /*  2655*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1561 /*  2715*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1592 /*  2774*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1623 /*  2834*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1654 /*  2893*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1685 /*  2953*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1716 /*  3012*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1747 /*  3072*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1778 /*  3131*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1809 /*  3191*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1840 /*  3251*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1868 /*  3301*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1896 /*  3350*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1924 /*  3400*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1953 /*  3450*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 1982 /*  3502*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2011 /*  3553*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2040 /*  3605*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2069 /*  3656*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2098 /*  3708*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2127 /*  3759*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2156 /*  3811*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2185 /*  3862*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2214 /*  3914*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2243 /*  3965*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2272 /*  4017*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2301 /*  4068*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2330 /*  4120*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2359 /*  4171*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2388 /*  4223*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2417 /*  4274*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2446 /*  4326*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2475 /*  4377*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2504 /*  4429*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2533 /*  4480*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2562 /*  4532*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2591 /*  4583*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2620 /*  4635*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2650 /*  4687*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2680 /*  4741*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2710 /*  4794*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2740 /*  4848*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2766 /*  4895*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2792 /*  4943*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2818 /*  4990*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2844 /*  5038*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2870 /*  5085*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2896 /*  5133*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2922 /*  5180*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2948 /*  5228*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 2974 /*  5275*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3000 /*  5323*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3026 /*  5370*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3052 /*  5418*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3076 /*  5462*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3103 /*  5515*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3131 /*  5569*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3158 /*  5622*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3186 /*  5675*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3214 /*  5730*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3242 /*  5784*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3270 /*  5839*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3298 /*  5893*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3326 /*  5948*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3354 /*  6002*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3382 /*  6057*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3410 /*  6111*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3438 /*  6166*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3466 /*  6220*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3494 /*  6275*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3523 /*  6330*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3552 /*  6387*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3652 /*  6561*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3674 /*  6602*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3696 /*  6644*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 3716 /*  6681*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 3736 /*  6715*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3761 /*  6765*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3787 /*  6815*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3813 /*  6867*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3839 /*  6918*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3865 /*  6970*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3891 /*  7021*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3917 /*  7073*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3943 /*  7124*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3969 /*  7176*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 3995 /*  7227*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4021 /*  7279*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4047 /*  7330*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4073 /*  7382*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4100 /*  7434*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4127 /*  7488*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4182 /*  7597*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4202 /*  7635*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4223 /*  7673*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4244 /*  7713*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4265 /*  7752*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4286 /*  7792*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4307 /*  7831*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4328 /*  7871*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4349 /*  7910*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4370 /*  7950*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4391 /*  7989*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4412 /*  8029*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4433 /*  8068*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4454 /*  8108*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4476 /*  8148*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4498 /*  8190*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4531 /*  8252*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4537 /*  8264*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4543 /*  8276*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4549 /*  8288*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4562 /*  8307*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4580 /*  8334*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4593 /*  8353*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4609 /*  8377*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4625 /*  8402*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4638 /*  8421*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4654 /*  8445*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4670 /*  8470*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4683 /*  8489*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4699 /*  8513*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4715 /*  8538*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4728 /*  8557*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
 4738 /*  8574*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 4744 /*  8586*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 4750 /*  8598*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 4756 /*  8610*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 4795 /*  8680*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4807 /*  8704*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4837 /*  8757*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4849 /*  8781*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4876 /*  8829*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4890 /*  8861*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4920 /*  8918*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4935 /*  8952*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4961 /*  9003*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 4973 /*  9028*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5008 /*  9092*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5035 /*  9141*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5059 /*  9185*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5086 /*  9237*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5109 /*  9284*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5139 /*  9341*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5162 /*  9383*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5182 /*  9420*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5205 /*  9465*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5224 /*  9505*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5254 /*  9561*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5277 /*  9603*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5297 /*  9640*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5320 /*  9685*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5339 /*  9725*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5369 /*  9781*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5392 /*  9823*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5412 /*  9860*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5435 /*  9905*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5454 /*  9945*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5484 /* 10001*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5507 /* 10043*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5527 /* 10080*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5550 /* 10125*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5569 /* 10165*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5599 /* 10221*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5622 /* 10263*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5642 /* 10300*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5665 /* 10345*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5684 /* 10385*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5714 /* 10441*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5737 /* 10483*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5757 /* 10520*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5780 /* 10565*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5799 /* 10605*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5824 /* 10652*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5842 /* 10685*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5857 /* 10713*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5875 /* 10749*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5889 /* 10780*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5939 /* 10869*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5951 /* 10893*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5981 /* 10946*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 5993 /* 10970*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6020 /* 11018*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6034 /* 11050*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6064 /* 11107*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6079 /* 11141*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6105 /* 11192*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6117 /* 11217*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6149 /* 11277*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6160 /* 11299*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6185 /* 11344*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6196 /* 11366*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6218 /* 11406*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6231 /* 11436*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6256 /* 11485*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6270 /* 11517*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6291 /* 11560*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6302 /* 11583*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6334 /* 11642*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6345 /* 11664*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6370 /* 11709*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6381 /* 11731*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6403 /* 11771*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6416 /* 11801*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6441 /* 11850*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6455 /* 11882*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6476 /* 11925*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6487 /* 11948*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6519 /* 12007*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6530 /* 12029*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6555 /* 12074*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6566 /* 12096*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6588 /* 12136*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6601 /* 12166*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6626 /* 12215*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6640 /* 12247*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6661 /* 12290*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6672 /* 12313*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6704 /* 12372*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6715 /* 12394*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6740 /* 12439*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6751 /* 12461*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6773 /* 12501*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6786 /* 12531*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6811 /* 12580*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6825 /* 12612*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6846 /* 12655*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6857 /* 12678*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6889 /* 12737*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6900 /* 12759*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6925 /* 12804*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6936 /* 12826*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6958 /* 12866*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6971 /* 12896*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 6996 /* 12945*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7010 /* 12977*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7031 /* 13020*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7042 /* 13043*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7074 /* 13102*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7085 /* 13124*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7110 /* 13169*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7121 /* 13191*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7143 /* 13231*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7156 /* 13261*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7181 /* 13310*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7195 /* 13342*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7216 /* 13385*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7227 /* 13408*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7255 /* 13461*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7266 /* 13482*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7287 /* 13520*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7298 /* 13541*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7316 /* 13574*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7329 /* 13603*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7350 /* 13644*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7364 /* 13675*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7381 /* 13711*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7392 /* 13733*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 7883 /* 14611*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7890 /* 14624*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7897 /* 14637*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7904 /* 14650*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7911 /* 14663*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7918 /* 14676*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7925 /* 14689*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7932 /* 14702*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7939 /* 14715*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7946 /* 14728*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7957 /* 14749*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7964 /* 14762*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7971 /* 14775*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7978 /* 14788*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7985 /* 14801*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7992 /* 14814*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 7999 /* 14827*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8006 /* 14840*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8013 /* 14853*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8020 /* 14866*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8032 /* 14890*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8039 /* 14903*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8046 /* 14916*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8053 /* 14929*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8060 /* 14942*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8067 /* 14955*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8074 /* 14968*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8081 /* 14981*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8088 /* 14994*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8095 /* 15007*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8106 /* 15027*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8113 /* 15040*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8120 /* 15053*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8127 /* 15066*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8134 /* 15079*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8141 /* 15092*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8189 /* 15180*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8196 /* 15193*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8203 /* 15206*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8210 /* 15219*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8217 /* 15232*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8224 /* 15245*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
 8285 /* 15356*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8303 /* 15390*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8318 /* 15419*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8343 /* 15469*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8362 /* 15505*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8378 /* 15536*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8403 /* 15587*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8422 /* 15623*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8438 /* 15654*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8459 /* 15698*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasAddr64())
 8475 /* 15725*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasAddr64())
 8493 /* 15754*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8512 /* 15794*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8531 /* 15835*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8547 /* 15872*/      OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
 8561 /* 15893*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8575 /* 15921*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8589 /* 15950*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8620 /* 16011*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8630 /* 16031*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8640 /* 16051*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8655 /* 16079*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8665 /* 16099*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8675 /* 16119*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8687 /* 16142*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8713 /* 16189*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8723 /* 16209*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8733 /* 16229*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8748 /* 16257*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8758 /* 16277*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8768 /* 16297*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8780 /* 16320*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8803 /* 16362*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8815 /* 16390*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8827 /* 16418*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8843 /* 16452*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8856 /* 16482*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8880 /* 16527*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8893 /* 16557*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8906 /* 16587*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8930 /* 16634*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8942 /* 16662*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8963 /* 16705*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8973 /* 16726*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 8983 /* 16747*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9001 /* 16782*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9014 /* 16812*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9027 /* 16842*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9042 /* 16875*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9061 /* 16915*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9071 /* 16936*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9081 /* 16957*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9093 /* 16981*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
 9120 /* 17028*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasBulkMemory())
 9132 /* 17051*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasBulkMemory())
 9140 /* 17064*/      OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
 9546 /* 17868*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9557 /* 17895*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9572 /* 17928*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9586 /* 17960*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9600 /* 17992*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9614 /* 18024*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9628 /* 18056*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9642 /* 18088*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9656 /* 18120*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9670 /* 18152*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9684 /* 18184*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9698 /* 18216*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9713 /* 18252*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9725 /* 18280*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9739 /* 18312*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9751 /* 18340*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
 9763 /* 18368*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
10270 /* 19464*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
10281 /* 19491*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
10397 /* 19736*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10409 /* 19760*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10421 /* 19784*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10433 /* 19808*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10445 /* 19832*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10457 /* 19856*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10469 /* 19880*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10481 /* 19904*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10493 /* 19928*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10551 /* 20045*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10563 /* 20069*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10575 /* 20093*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10587 /* 20117*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10599 /* 20141*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10611 /* 20165*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10623 /* 20189*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10635 /* 20213*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10647 /* 20237*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10666 /* 20275*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
10677 /* 20302*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
10688 /* 20329*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
10699 /* 20356*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
10714 /* 20389*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10728 /* 20421*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10742 /* 20453*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10756 /* 20485*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10770 /* 20517*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10784 /* 20549*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10798 /* 20581*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10812 /* 20613*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10826 /* 20645*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10896 /* 20806*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10911 /* 20840*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10926 /* 20874*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10941 /* 20908*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10956 /* 20942*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10971 /* 20976*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
10986 /* 21010*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11001 /* 21044*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11016 /* 21078*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11070 /* 21197*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11082 /* 21222*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11094 /* 21247*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11106 /* 21272*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11118 /* 21297*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11130 /* 21322*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11142 /* 21347*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11154 /* 21372*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11166 /* 21397*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
11243 /* 21548*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11254 /* 21575*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11419 /* 21907*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11433 /* 21939*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11445 /* 21967*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11654 /* 22387*/            OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11668 /* 22419*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11680 /* 22447*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11692 /* 22475*/              OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11857 /* 22814*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
11947 /* 22993*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
12037 /* 23172*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
12127 /* 23351*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
12217 /* 23530*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
12307 /* 23709*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
12397 /* 23888*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
12487 /* 24067*/          OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
12830 /* 24700*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12840 /* 24720*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12850 /* 24740*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12861 /* 24762*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12882 /* 24802*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12892 /* 24822*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12902 /* 24842*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12913 /* 24864*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12931 /* 24899*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12943 /* 24927*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12955 /* 24955*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12968 /* 24985*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
12989 /* 25030*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13002 /* 25060*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13015 /* 25090*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13029 /* 25122*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13046 /* 25160*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13056 /* 25181*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13066 /* 25202*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13077 /* 25225*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13106 /* 25280*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13116 /* 25301*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13126 /* 25322*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13137 /* 25345*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13159 /* 25387*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13169 /* 25408*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13179 /* 25429*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13190 /* 25452*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13209 /* 25490*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13221 /* 25519*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13233 /* 25548*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13246 /* 25579*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13268 /* 25626*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13281 /* 25657*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13294 /* 25688*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13308 /* 25721*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13326 /* 25761*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13336 /* 25783*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13346 /* 25805*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13357 /* 25829*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13386 /* 25885*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13396 /* 25906*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13406 /* 25927*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13417 /* 25950*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13439 /* 25992*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13449 /* 26013*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13459 /* 26034*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13470 /* 26057*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13489 /* 26095*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13501 /* 26124*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13513 /* 26153*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13526 /* 26184*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13548 /* 26231*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13561 /* 26262*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13574 /* 26293*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13588 /* 26326*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13606 /* 26366*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13616 /* 26388*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13626 /* 26410*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13637 /* 26434*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13666 /* 26490*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13676 /* 26511*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13686 /* 26532*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13697 /* 26555*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13719 /* 26597*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13729 /* 26618*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13739 /* 26639*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13750 /* 26662*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13769 /* 26700*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13781 /* 26729*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13793 /* 26758*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13806 /* 26789*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13828 /* 26836*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13841 /* 26867*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13854 /* 26898*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13868 /* 26931*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13886 /* 26971*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13896 /* 26993*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13906 /* 27015*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13917 /* 27039*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13946 /* 27095*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13956 /* 27116*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13966 /* 27137*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13977 /* 27160*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
13999 /* 27202*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14009 /* 27223*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14019 /* 27244*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14030 /* 27267*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14049 /* 27305*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14061 /* 27334*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14073 /* 27363*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14086 /* 27394*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14108 /* 27441*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14121 /* 27472*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14134 /* 27503*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14148 /* 27536*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14166 /* 27576*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14176 /* 27598*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14186 /* 27620*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14197 /* 27644*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14226 /* 27700*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14236 /* 27721*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14246 /* 27742*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14257 /* 27765*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14279 /* 27807*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14289 /* 27828*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14299 /* 27849*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14310 /* 27872*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14329 /* 27910*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14341 /* 27939*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14353 /* 27968*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14366 /* 27999*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14388 /* 28046*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14401 /* 28077*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14414 /* 28108*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14428 /* 28141*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14446 /* 28181*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14456 /* 28203*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14466 /* 28225*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14477 /* 28249*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14506 /* 28305*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14516 /* 28326*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14526 /* 28347*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14537 /* 28370*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14559 /* 28412*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14569 /* 28433*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14579 /* 28454*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14590 /* 28477*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14609 /* 28515*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14621 /* 28544*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14633 /* 28573*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14646 /* 28604*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14668 /* 28651*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14681 /* 28682*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14694 /* 28713*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14708 /* 28746*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14726 /* 28786*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14736 /* 28808*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14746 /* 28830*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14757 /* 28854*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14787 /* 28911*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14797 /* 28933*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14807 /* 28955*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14818 /* 28979*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14841 /* 29023*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14851 /* 29045*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14861 /* 29067*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14872 /* 29091*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14892 /* 29131*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14904 /* 29161*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14916 /* 29191*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14929 /* 29223*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14952 /* 29272*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14965 /* 29304*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14978 /* 29336*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
14992 /* 29370*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
15011 /* 29412*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
15021 /* 29435*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
15031 /* 29458*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
15042 /* 29483*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAtomics())
15072 /* 29540*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15107 /* 29599*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15136 /* 29648*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasSignExt())
15142 /* 29659*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasSignExt())
15152 /* 29676*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasSignExt())
15158 /* 29687*/          OPC_CheckPatternPredicate, 7, // (Subtarget->hasSignExt())
15167 /* 29701*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasSignExt())
15228 /* 29805*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
15251 /* 29844*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
15281 /* 29894*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
15304 /* 29933*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
15397 /* 30087*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15404 /* 30099*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15411 /* 30111*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15418 /* 30123*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15429 /* 30142*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15436 /* 30154*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15443 /* 30166*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15450 /* 30178*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15466 /* 30204*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15474 /* 30218*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15482 /* 30232*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15490 /* 30246*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15501 /* 30265*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15508 /* 30277*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15515 /* 30289*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15522 /* 30301*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15539 /* 30329*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15546 /* 30341*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15557 /* 30360*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15564 /* 30372*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15580 /* 30398*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15588 /* 30412*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15599 /* 30431*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15606 /* 30443*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15671 /* 30544*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasTailCall())
15680 /* 30558*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasTailCall())
15694 /* 30579*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasTailCall())
15703 /* 30593*/        OPC_CheckPatternPredicate, 8, // (Subtarget->hasTailCall())
15720 /* 30619*/    OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
15744 /* 30657*/    OPC_CheckPatternPredicate, 5, // (Subtarget->hasBulkMemory())
15906 /* 30948*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15913 /* 30960*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15920 /* 30972*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15927 /* 30984*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15938 /* 31003*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15945 /* 31015*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15952 /* 31027*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15959 /* 31039*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15982 /* 31080*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
15993 /* 31101*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16004 /* 31122*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16015 /* 31143*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16026 /* 31164*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16037 /* 31185*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16050 /* 31210*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16059 /* 31227*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16072 /* 31251*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16081 /* 31268*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16092 /* 31289*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16099 /* 31302*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16110 /* 31322*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16117 /* 31335*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16128 /* 31355*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16135 /* 31368*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16146 /* 31388*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16153 /* 31401*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16166 /* 31424*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16175 /* 31441*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16188 /* 31465*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16197 /* 31482*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16212 /* 31509*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16223 /* 31530*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16238 /* 31558*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16249 /* 31579*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16268 /* 31615*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16295 /* 31664*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16374 /* 31807*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16401 /* 31856*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16487 /* 32013*/        OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
16493 /* 32023*/        OPC_CheckPatternPredicate, 9, // (TM.isPositionIndependent())
16503 /* 32041*/        OPC_CheckPatternPredicate, 9, // (TM.isPositionIndependent())
16509 /* 32051*/        OPC_CheckPatternPredicate, 6, // (!TM.isPositionIndependent())
16535 /* 32097*/    OPC_CheckPatternPredicate, 9, // (TM.isPositionIndependent())
16553 /* 32127*/    OPC_CheckPatternPredicate, 5, // (Subtarget->hasBulkMemory())
16620 /* 32237*/    OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
16636 /* 32261*/    OPC_CheckPatternPredicate, 4, // (Subtarget->hasExceptionHandling())
16656 /* 32299*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16662 /* 32311*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16668 /* 32323*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16674 /* 32335*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16701 /* 32384*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16707 /* 32395*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16713 /* 32406*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16719 /* 32417*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16729 /* 32433*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16735 /* 32445*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16741 /* 32457*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16747 /* 32469*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16768 /* 32509*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16774 /* 32521*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
16780 /* 32533*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17831 /* 34247*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17837 /* 34259*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17843 /* 34271*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17849 /* 34283*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17877 /* 34334*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17883 /* 34345*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17889 /* 34356*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17895 /* 34367*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17908 /* 34386*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17914 /* 34397*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17920 /* 34408*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17926 /* 34419*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17936 /* 34435*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17942 /* 34447*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17948 /* 34459*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17954 /* 34471*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
17993 /* 34544*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18061 /* 34658*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18070 /* 34674*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18080 /* 34691*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18133 /* 34791*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18201 /* 34905*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18210 /* 34921*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18220 /* 34938*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18273 /* 35038*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18341 /* 35152*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18350 /* 35168*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18360 /* 35185*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18444 /* 35344*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18450 /* 35354*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18458 /* 35368*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18464 /* 35378*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18475 /* 35397*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18481 /* 35407*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18489 /* 35421*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18495 /* 35431*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18504 /* 35445*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18511 /* 35457*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18523 /* 35481*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18529 /* 35491*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18537 /* 35505*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18543 /* 35515*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18554 /* 35534*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18560 /* 35544*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18568 /* 35558*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasNontrappingFPToInt())
18574 /* 35568*/          OPC_CheckPatternPredicate, 11, // (!Subtarget->hasNontrappingFPToInt())
18583 /* 35582*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18590 /* 35594*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18810 /* 35921*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18817 /* 35933*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18853 /* 35997*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18860 /* 36009*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18892 /* 36069*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18898 /* 36081*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18918 /* 36120*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18924 /* 36132*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18944 /* 36171*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18950 /* 36183*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
18970 /* 36222*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
18976 /* 36234*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
18995 /* 36270*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
19001 /* 36281*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
19020 /* 36316*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19026 /* 36327*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19045 /* 36362*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19051 /* 36373*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19105 /* 36482*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19111 /* 36494*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19131 /* 36533*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19137 /* 36545*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19254 /* 36753*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19261 /* 36765*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19269 /* 36778*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19279 /* 36795*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19382 /* 36980*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
19449 /* 37112*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
19480 /* 37172*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
19498 /* 37206*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
19512 /* 37232*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19521 /* 37248*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
19547 /* 37292*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
19564 /* 37325*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20326 /* 38803*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20338 /* 38826*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20352 /* 38853*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20363 /* 38875*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20390 /* 38924*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20402 /* 38947*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20416 /* 38974*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20427 /* 38996*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20451 /* 39041*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20465 /* 39072*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20481 /* 39107*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20494 /* 39137*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20521 /* 39191*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20536 /* 39224*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20553 /* 39261*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20567 /* 39293*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20590 /* 39340*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20602 /* 39364*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20616 /* 39392*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20627 /* 39415*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20654 /* 39465*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20665 /* 39487*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20688 /* 39530*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20699 /* 39552*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20719 /* 39590*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20732 /* 39620*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20755 /* 39667*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20769 /* 39699*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20788 /* 39740*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20799 /* 39763*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
20824 /* 39810*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
20834 /* 39829*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
20844 /* 39848*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
20885 /* 39930*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
20912 /* 39981*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
20939 /* 40032*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
20963 /* 40078*/    OPC_CheckPatternPredicate, 1, // (Subtarget->hasUnimplementedSIMD128())
21038 /* 40215*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
21044 /* 40227*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
21054 /* 40246*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
21060 /* 40258*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasSIMD128())
gen/lib/Target/X86/X86GenDAGISel.inc
   70 /*    26*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
   78 /*    44*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
   86 /*    62*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
  102 /*    94*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  110 /*   112*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
  118 /*   130*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
  134 /*   162*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  142 /*   180*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
  158 /*   212*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  166 /*   230*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
  182 /*   262*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  190 /*   280*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
  198 /*   298*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
  214 /*   330*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  222 /*   348*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
  236 /*   376*/        OPC_CheckPatternPredicate, 4, // (Subtarget->hasSSE2())
  249 /*   403*/        OPC_CheckPatternPredicate, 4, // (Subtarget->hasSSE2())
  264 /*   434*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  272 /*   452*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
  288 /*   484*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  296 /*   502*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
  312 /*   534*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  320 /*   552*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
  336 /*   584*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  344 /*   602*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
  352 /*   620*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
  368 /*   652*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  376 /*   670*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
  384 /*   688*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
  400 /*   720*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
  408 /*   738*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
  416 /*   756*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
  431 /*   786*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
  445 /*   815*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
  459 /*   844*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
  473 /*   873*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
  487 /*   902*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
  501 /*   931*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
  514 /*   958*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasSSE4A())
  530 /*   996*/        OPC_CheckPatternPredicate, 7, // (Subtarget->hasSSE4A())
  705 /*  1362*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
  785 /*  1529*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
  854 /*  1679*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1025 /*  2036*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1105 /*  2203*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1174 /*  2353*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1345 /*  2710*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1425 /*  2877*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1494 /*  3027*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1665 /*  3384*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1730 /*  3526*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1810 /*  3693*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 1879 /*  3843*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2050 /*  4200*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2115 /*  4342*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2195 /*  4509*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2264 /*  4659*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2333 /*  4809*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2397 /*  4943*/                OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2460 /*  5087*/              OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2583 /*  5398*/              OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2636 /*  5514*/                  OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2699 /*  5658*/                OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2803 /*  5862*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 2943 /*  6181*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 2959 /*  6216*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 2975 /*  6251*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 2991 /*  6286*/            OPC_CheckPatternPredicate, 10, // (Subtarget->is64Bit()) && (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 3007 /*  6330*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 3023 /*  6374*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 3039 /*  6418*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 3055 /*  6462*/            OPC_CheckPatternPredicate, 10, // (Subtarget->is64Bit()) && (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 3171 /*  6770*/                  OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 3234 /*  6914*/                OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 3338 /*  7118*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 3516 /*  7519*/              OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 3579 /*  7663*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 3681 /*  7865*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 3859 /*  8266*/              OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 3922 /*  8410*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 4024 /*  8612*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 4208 /*  9025*/                OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 4279 /*  9185*/              OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 4477 /*  9626*/              OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 4548 /*  9786*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 4886 /* 10520*/                  OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
 4894 /* 10539*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 4911 /* 10573*/                  OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
 4919 /* 10592*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 4943 /* 10635*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 4952 /* 10656*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
 4961 /* 10677*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 4983 /* 10720*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 4991 /* 10738*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5011 /* 10777*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 5030 /* 10815*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 5038 /* 10833*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 5046 /* 10851*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5065 /* 10888*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 5073 /* 10906*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 5081 /* 10924*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5097 /* 10956*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 5105 /* 10974*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 5113 /* 10992*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5129 /* 11024*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 5137 /* 11042*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 5145 /* 11060*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5187 /* 11150*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 5205 /* 11191*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 5229 /* 11241*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
 5238 /* 11262*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
 5247 /* 11283*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 5269 /* 11325*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
 5278 /* 11346*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
 5287 /* 11367*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 5315 /* 11419*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 5335 /* 11460*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 5356 /* 11503*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 5365 /* 11525*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
 5387 /* 11569*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 5396 /* 11591*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
 5418 /* 11635*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 5427 /* 11657*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
 5449 /* 11701*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 5458 /* 11723*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
 5479 /* 11765*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5498 /* 11804*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5518 /* 11845*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 5538 /* 11886*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5557 /* 11925*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5577 /* 11966*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 5597 /* 12007*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5617 /* 12048*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5636 /* 12088*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5649 /* 12117*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5670 /* 12159*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 5690 /* 12200*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 5710 /* 12241*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 5730 /* 12282*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 5750 /* 12323*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5770 /* 12364*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5789 /* 12404*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5802 /* 12433*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5845 /* 12519*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
 5854 /* 12540*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
 5863 /* 12561*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
 5884 /* 12601*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
 5893 /* 12622*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
 5902 /* 12643*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
 5926 /* 12689*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
 5934 /* 12708*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5953 /* 12744*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 5971 /* 12782*/          OPC_CheckPatternPredicate, 20, // (!TM.isPositionIndependent()) && (TM.getCodeModel() == CodeModel::Small ||TM.getCodeModel() == CodeModel::Kernel)
 5985 /* 12811*/          OPC_CheckPatternPredicate, 20, // (!TM.isPositionIndependent()) && (TM.getCodeModel() == CodeModel::Small ||TM.getCodeModel() == CodeModel::Kernel)
 5999 /* 12840*/          OPC_CheckPatternPredicate, 20, // (!TM.isPositionIndependent()) && (TM.getCodeModel() == CodeModel::Small ||TM.getCodeModel() == CodeModel::Kernel)
 6013 /* 12869*/          OPC_CheckPatternPredicate, 20, // (!TM.isPositionIndependent()) && (TM.getCodeModel() == CodeModel::Small ||TM.getCodeModel() == CodeModel::Kernel)
 6027 /* 12898*/          OPC_CheckPatternPredicate, 20, // (!TM.isPositionIndependent()) && (TM.getCodeModel() == CodeModel::Small ||TM.getCodeModel() == CodeModel::Kernel)
 6041 /* 12927*/          OPC_CheckPatternPredicate, 20, // (!TM.isPositionIndependent()) && (TM.getCodeModel() == CodeModel::Small ||TM.getCodeModel() == CodeModel::Kernel)
 6058 /* 12960*/        OPC_CheckPatternPredicate, 21, // (MF->getFunction().hasMinSize())
 6072 /* 12991*/        OPC_CheckPatternPredicate, 21, // (MF->getFunction().hasMinSize())
 6086 /* 13022*/        OPC_CheckPatternPredicate, 21, // (MF->getFunction().hasMinSize())
 6103 /* 13068*/        OPC_CheckPatternPredicate, 21, // (MF->getFunction().hasMinSize())
 6117 /* 13108*/        OPC_CheckPatternPredicate, 21, // (MF->getFunction().hasMinSize())
 6131 /* 13148*/        OPC_CheckPatternPredicate, 21, // (MF->getFunction().hasMinSize())
 6189 /* 13279*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
 6207 /* 13315*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasMOVBE())
 6219 /* 13340*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasMOVBE())
 6231 /* 13365*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasMOVBE())
 6247 /* 13397*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
 6255 /* 13416*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 6263 /* 13434*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 6271 /* 13452*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 6286 /* 13482*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
 6296 /* 13505*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
 6304 /* 13524*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 6312 /* 13542*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 6320 /* 13560*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 6412 /* 13753*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6420 /* 13771*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6429 /* 13791*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 6437 /* 13809*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 6446 /* 13829*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6454 /* 13847*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6469 /* 13877*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6477 /* 13895*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6486 /* 13915*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 6494 /* 13933*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 6503 /* 13953*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6511 /* 13971*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6526 /* 14001*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6534 /* 14019*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6543 /* 14039*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6551 /* 14057*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6566 /* 14087*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6574 /* 14105*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6583 /* 14125*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6591 /* 14143*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6607 /* 14176*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6615 /* 14194*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6624 /* 14214*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6632 /* 14232*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6644 /* 14257*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6653 /* 14277*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6662 /* 14297*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6679 /* 14331*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6687 /* 14349*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6696 /* 14369*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6704 /* 14387*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6716 /* 14412*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6725 /* 14432*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6742 /* 14465*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6750 /* 14483*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6759 /* 14503*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6767 /* 14521*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6778 /* 14544*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 6793 /* 14574*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6801 /* 14592*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6810 /* 14612*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6818 /* 14630*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6834 /* 14663*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 6842 /* 14681*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 6851 /* 14701*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6859 /* 14719*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6868 /* 14739*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6876 /* 14757*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6888 /* 14782*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6897 /* 14802*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6906 /* 14822*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6923 /* 14856*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 6931 /* 14874*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 6940 /* 14894*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6948 /* 14912*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 6957 /* 14932*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6965 /* 14950*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 6977 /* 14975*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 6986 /* 14995*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7003 /* 15029*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 7011 /* 15047*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 7020 /* 15067*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 7028 /* 15085*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 7037 /* 15105*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 7045 /* 15123*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 7056 /* 15146*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 7071 /* 15176*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 7079 /* 15194*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 7088 /* 15214*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 7096 /* 15232*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 7105 /* 15252*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 7113 /* 15270*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 7126 /* 15296*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
 7138 /* 15321*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7150 /* 15346*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 7162 /* 15371*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 7176 /* 15400*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7184 /* 15418*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7199 /* 15448*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7207 /* 15466*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7223 /* 15498*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7231 /* 15516*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7243 /* 15541*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7252 /* 15561*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7261 /* 15581*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7278 /* 15614*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7286 /* 15632*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7298 /* 15657*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7307 /* 15677*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7324 /* 15710*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7332 /* 15728*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7343 /* 15751*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 7358 /* 15781*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7366 /* 15799*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 7379 /* 15825*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
 7393 /* 15854*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->hasAVX())
 7401 /* 15872*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->hasAVX())
 7410 /* 15892*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 7418 /* 15910*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
 7427 /* 15930*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 7435 /* 15948*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
 7448 /* 15974*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
 7683 /* 16510*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
 7696 /* 16539*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7704 /* 16558*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7714 /* 16580*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7764 /* 16691*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
 7777 /* 16720*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7785 /* 16739*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7795 /* 16761*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7812 /* 16793*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
 7825 /* 16822*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7833 /* 16841*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7843 /* 16863*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7859 /* 16894*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
 7872 /* 16923*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7880 /* 16942*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7890 /* 16964*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7907 /* 16998*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 7915 /* 17017*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
 7929 /* 17047*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7937 /* 17066*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7949 /* 17092*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7958 /* 17113*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7968 /* 17135*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 7985 /* 17169*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 7993 /* 17188*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
 8007 /* 17219*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8015 /* 17238*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8027 /* 17264*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8036 /* 17285*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8045 /* 17306*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8055 /* 17328*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8072 /* 17362*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 8080 /* 17381*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
 8094 /* 17411*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8102 /* 17430*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8114 /* 17456*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8123 /* 17477*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8133 /* 17499*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8150 /* 17533*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
 8158 /* 17552*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
 8172 /* 17583*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8180 /* 17602*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8192 /* 17628*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8201 /* 17649*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8210 /* 17670*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8220 /* 17692*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
 8238 /* 17727*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8246 /* 17746*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8256 /* 17768*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8273 /* 17802*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8281 /* 17821*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8291 /* 17843*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8308 /* 17877*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8316 /* 17896*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8328 /* 17922*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8337 /* 17943*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8347 /* 17965*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8364 /* 18000*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8372 /* 18019*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8384 /* 18045*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8393 /* 18066*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8402 /* 18087*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8412 /* 18109*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 8427 /* 18139*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 8436 /* 18160*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
 8451 /* 18190*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 8460 /* 18211*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
 8475 /* 18241*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 8484 /* 18262*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
 8499 /* 18292*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 8509 /* 18315*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
 8518 /* 18336*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
 8533 /* 18366*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 8543 /* 18389*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 8552 /* 18410*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
 8567 /* 18440*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 8577 /* 18463*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
 8586 /* 18484*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
 8617 /* 18545*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 8631 /* 18576*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 8645 /* 18607*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 8659 /* 18638*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 8673 /* 18678*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 8687 /* 18718*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 8701 /* 18758*/            OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 8716 /* 18800*/              OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
 9762 /* 21092*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
 9770 /* 21110*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 9778 /* 21128*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 9791 /* 21155*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
 9799 /* 21173*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
 9807 /* 21191*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
 9934 /* 21445*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
10032 /* 21627*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
10114 /* 21796*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
10126 /* 21822*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
10285 /* 22131*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
10293 /* 22150*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
10301 /* 22169*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
10321 /* 22206*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
10329 /* 22225*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
10337 /* 22244*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
10397 /* 22355*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
10454 /* 22455*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
10609 /* 22728*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
10615 /* 22739*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
10621 /* 22750*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
10627 /* 22761*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
10637 /* 22778*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
10643 /* 22789*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
10649 /* 22800*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
10655 /* 22811*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
10664 /* 22826*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
10693 /* 22876*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
10706 /* 22903*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
10729 /* 22941*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
10742 /* 22968*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
10764 /* 23005*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
10777 /* 23031*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
10796 /* 23062*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10805 /* 23082*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10824 /* 23113*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10833 /* 23133*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10852 /* 23164*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10861 /* 23184*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10880 /* 23215*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10889 /* 23235*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
10908 /* 23266*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
10917 /* 23286*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
10936 /* 23317*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
10945 /* 23337*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
10964 /* 23368*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
10973 /* 23388*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
10992 /* 23419*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
11001 /* 23439*/        OPC_CheckPatternPredicate, 38, // (Subtarget->hasSSE42())
11019 /* 23469*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11028 /* 23488*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11046 /* 23517*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11055 /* 23536*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11073 /* 23565*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11082 /* 23584*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11101 /* 23614*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11119 /* 23647*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11129 /* 23668*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11148 /* 23699*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11166 /* 23732*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11176 /* 23753*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11195 /* 23784*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11213 /* 23817*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11223 /* 23838*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11242 /* 23869*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
11260 /* 23902*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
11270 /* 23923*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
11289 /* 23954*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11307 /* 23987*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11317 /* 24008*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11336 /* 24039*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11354 /* 24072*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11364 /* 24093*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11383 /* 24124*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11401 /* 24157*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11411 /* 24178*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11430 /* 24209*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11448 /* 24242*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11458 /* 24263*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11477 /* 24294*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11486 /* 24314*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11505 /* 24345*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11514 /* 24365*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11533 /* 24396*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11542 /* 24416*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11561 /* 24447*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11570 /* 24467*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11589 /* 24498*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11598 /* 24518*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11617 /* 24549*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11626 /* 24569*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11645 /* 24600*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
11654 /* 24620*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
11673 /* 24651*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11682 /* 24671*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11701 /* 24702*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11710 /* 24722*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11729 /* 24753*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11738 /* 24773*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11757 /* 24804*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11766 /* 24824*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11785 /* 24855*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11794 /* 24875*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11813 /* 24906*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11822 /* 24926*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11841 /* 24957*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11850 /* 24977*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
11869 /* 25008*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11887 /* 25041*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11897 /* 25062*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11916 /* 25093*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11934 /* 25126*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11944 /* 25147*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
11963 /* 25178*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
11981 /* 25211*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
11991 /* 25232*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12010 /* 25263*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
12028 /* 25296*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
12038 /* 25317*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
12057 /* 25348*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12075 /* 25381*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12085 /* 25402*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12104 /* 25433*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12122 /* 25466*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12132 /* 25487*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12151 /* 25518*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12160 /* 25538*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12179 /* 25569*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12197 /* 25602*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12207 /* 25623*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12226 /* 25654*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12244 /* 25687*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12254 /* 25708*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12273 /* 25739*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12291 /* 25772*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12301 /* 25793*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12320 /* 25824*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12338 /* 25857*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12348 /* 25878*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12367 /* 25909*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12385 /* 25942*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12395 /* 25963*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12414 /* 25994*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12432 /* 26027*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12442 /* 26048*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12461 /* 26079*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12479 /* 26112*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12489 /* 26133*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
12508 /* 26164*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12517 /* 26184*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12536 /* 26215*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12545 /* 26235*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12564 /* 26266*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12573 /* 26286*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
12592 /* 26317*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12610 /* 26350*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12620 /* 26371*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12639 /* 26402*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12657 /* 26435*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12667 /* 26456*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12686 /* 26487*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12704 /* 26520*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12714 /* 26541*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12733 /* 26572*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12742 /* 26592*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12761 /* 26623*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12770 /* 26643*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12789 /* 26674*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12798 /* 26694*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12817 /* 26725*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12826 /* 26745*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12845 /* 26776*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12854 /* 26796*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12873 /* 26827*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12882 /* 26847*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12901 /* 26878*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12910 /* 26898*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12929 /* 26929*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12938 /* 26949*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12957 /* 26980*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12966 /* 27000*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
12985 /* 27031*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13003 /* 27064*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13013 /* 27085*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13032 /* 27116*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13050 /* 27149*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13060 /* 27170*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13079 /* 27201*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13097 /* 27234*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13107 /* 27255*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13126 /* 27286*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13135 /* 27306*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13154 /* 27337*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13163 /* 27357*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13182 /* 27388*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13191 /* 27408*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13210 /* 27439*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13219 /* 27459*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13238 /* 27490*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13247 /* 27510*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13266 /* 27541*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13275 /* 27561*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13294 /* 27592*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13303 /* 27612*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13322 /* 27643*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13331 /* 27663*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13350 /* 27694*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13359 /* 27714*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13378 /* 27745*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13387 /* 27765*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13406 /* 27796*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13415 /* 27816*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13434 /* 27847*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13443 /* 27867*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
13462 /* 27898*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
13471 /* 27918*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasMMX()) && (Subtarget->hasSSSE3())
13489 /* 27948*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
13498 /* 27967*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
13517 /* 27998*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
13526 /* 28017*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
13544 /* 28046*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
13553 /* 28065*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
13572 /* 28096*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
13581 /* 28115*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
13600 /* 28145*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13609 /* 28165*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13627 /* 28195*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13636 /* 28214*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13655 /* 28244*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13664 /* 28264*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13683 /* 28295*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13692 /* 28315*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13711 /* 28346*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13720 /* 28366*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13739 /* 28397*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13748 /* 28417*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13767 /* 28448*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13776 /* 28468*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13795 /* 28499*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13804 /* 28519*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13823 /* 28550*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13832 /* 28570*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13851 /* 28601*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13860 /* 28621*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13878 /* 28651*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13887 /* 28670*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13906 /* 28700*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13915 /* 28720*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13934 /* 28751*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13943 /* 28771*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13962 /* 28802*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13971 /* 28822*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13989 /* 28852*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
13998 /* 28871*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14017 /* 28901*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14026 /* 28921*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14045 /* 28952*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14054 /* 28972*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14072 /* 29002*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14081 /* 29021*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14100 /* 29051*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14109 /* 29071*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14127 /* 29101*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14136 /* 29120*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14154 /* 29149*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14163 /* 29168*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14182 /* 29198*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14191 /* 29218*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14210 /* 29249*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14219 /* 29269*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14237 /* 29299*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14246 /* 29318*/        OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
14259 /* 29339*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14271 /* 29360*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14283 /* 29381*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14295 /* 29402*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14307 /* 29423*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14319 /* 29444*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14331 /* 29465*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14343 /* 29486*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
14355 /* 29507*/      OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
14363 /* 29522*/      OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
14386 /* 29560*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
14400 /* 29589*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
14424 /* 29632*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
14439 /* 29662*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
14455 /* 29693*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
14461 /* 29705*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
14485 /* 29744*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
14507 /* 29784*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
14521 /* 29812*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
14545 /* 29852*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
14558 /* 29879*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
14581 /* 29918*/          OPC_CheckPatternPredicate, 42, // (Subtarget->hasAES()) && (Subtarget->hasAVX())
14595 /* 29946*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
14610 /* 29975*/          OPC_CheckPatternPredicate, 42, // (Subtarget->hasAES()) && (Subtarget->hasAVX())
14616 /* 29986*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
14641 /* 30027*/        OPC_CheckPatternPredicate, 44, // (Subtarget->hasPCLMUL()) && (!Subtarget->hasAVX())
14664 /* 30069*/        OPC_CheckPatternPredicate, 44, // (Subtarget->hasPCLMUL()) && (!Subtarget->hasAVX())
14687 /* 30112*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasAVX()) && (Subtarget->hasPCLMUL()) && (!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ())
14709 /* 30152*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasAVX()) && (Subtarget->hasPCLMUL()) && (!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ())
14732 /* 30195*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasVLX()) && (Subtarget->hasVPCLMULQDQ())
14754 /* 30235*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasVLX()) && (Subtarget->hasVPCLMULQDQ())
14770 /* 30268*/          OPC_CheckPatternPredicate, 44, // (Subtarget->hasPCLMUL()) && (!Subtarget->hasAVX())
14776 /* 30280*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasAVX()) && (Subtarget->hasPCLMUL()) && (!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ())
14782 /* 30292*/          OPC_CheckPatternPredicate, 46, // (Subtarget->hasVLX()) && (Subtarget->hasVPCLMULQDQ())
14806 /* 30332*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasVPCLMULQDQ()) && (!Subtarget->hasVLX())
14828 /* 30372*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasVPCLMULQDQ()) && (!Subtarget->hasVLX())
14851 /* 30415*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasVLX()) && (Subtarget->hasVPCLMULQDQ())
14873 /* 30455*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasVLX()) && (Subtarget->hasVPCLMULQDQ())
14889 /* 30488*/          OPC_CheckPatternPredicate, 47, // (Subtarget->hasVPCLMULQDQ()) && (!Subtarget->hasVLX())
14895 /* 30500*/          OPC_CheckPatternPredicate, 46, // (Subtarget->hasVLX()) && (Subtarget->hasVPCLMULQDQ())
14919 /* 30539*/        OPC_CheckPatternPredicate, 48, // (Subtarget->hasAVX512()) && (Subtarget->hasVPCLMULQDQ())
14941 /* 30579*/        OPC_CheckPatternPredicate, 48, // (Subtarget->hasAVX512()) && (Subtarget->hasVPCLMULQDQ())
14956 /* 30610*/        OPC_CheckPatternPredicate, 48, // (Subtarget->hasAVX512()) && (Subtarget->hasVPCLMULQDQ())
14974 /* 30641*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
14983 /* 30660*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15001 /* 30689*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15010 /* 30708*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15028 /* 30737*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15037 /* 30756*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15055 /* 30785*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15064 /* 30804*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15082 /* 30833*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15091 /* 30852*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15109 /* 30881*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15118 /* 30900*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15136 /* 30929*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15145 /* 30948*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15163 /* 30977*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15172 /* 30996*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15190 /* 31025*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15199 /* 31044*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15217 /* 31073*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15226 /* 31092*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15244 /* 31121*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15253 /* 31140*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15271 /* 31169*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15280 /* 31188*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15298 /* 31217*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15307 /* 31236*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15325 /* 31265*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15334 /* 31284*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15352 /* 31313*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15361 /* 31332*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15381 /* 31363*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15400 /* 31398*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15411 /* 31421*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15431 /* 31454*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15450 /* 31489*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15461 /* 31512*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15481 /* 31545*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15500 /* 31580*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15511 /* 31603*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15531 /* 31636*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15550 /* 31671*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15561 /* 31694*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15581 /* 31727*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15600 /* 31762*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15611 /* 31785*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15631 /* 31818*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15650 /* 31853*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15661 /* 31876*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15681 /* 31909*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15700 /* 31944*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15711 /* 31967*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15731 /* 32000*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15750 /* 32035*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15761 /* 32058*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15781 /* 32091*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15800 /* 32126*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15811 /* 32149*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15831 /* 32182*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15850 /* 32217*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15861 /* 32240*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15881 /* 32273*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15900 /* 32308*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15911 /* 32331*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15931 /* 32364*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15950 /* 32399*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15961 /* 32422*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
15981 /* 32456*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
15991 /* 32478*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16002 /* 32501*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16008 /* 32512*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16029 /* 32546*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16039 /* 32568*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16050 /* 32591*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16056 /* 32602*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16077 /* 32636*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16087 /* 32658*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16098 /* 32681*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16104 /* 32692*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16125 /* 32726*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16135 /* 32748*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16146 /* 32771*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16152 /* 32782*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16173 /* 32816*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16183 /* 32838*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16194 /* 32861*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
16200 /* 32872*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
16220 /* 32904*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16229 /* 32924*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16248 /* 32955*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16257 /* 32975*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16276 /* 33006*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16285 /* 33026*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16304 /* 33057*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16313 /* 33077*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16332 /* 33108*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16341 /* 33128*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
16361 /* 33161*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16370 /* 33181*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16390 /* 33214*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16399 /* 33234*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16419 /* 33267*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16428 /* 33287*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16449 /* 33321*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16460 /* 33345*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16481 /* 33381*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16490 /* 33401*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16510 /* 33434*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16519 /* 33454*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasSHA())
16539 /* 33487*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16549 /* 33509*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16558 /* 33529*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16569 /* 33552*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16575 /* 33563*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16581 /* 33574*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16602 /* 33608*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16612 /* 33630*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16621 /* 33650*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16632 /* 33673*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16638 /* 33684*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16644 /* 33695*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16665 /* 33729*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16675 /* 33751*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16684 /* 33771*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16695 /* 33794*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16701 /* 33805*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16707 /* 33816*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16728 /* 33850*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16738 /* 33872*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16747 /* 33892*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16758 /* 33915*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasAES()) && (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasVAES())
16764 /* 33926*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16770 /* 33937*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16791 /* 33971*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16799 /* 33990*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16810 /* 34013*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16816 /* 34024*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16837 /* 34058*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16845 /* 34077*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16856 /* 34100*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16862 /* 34111*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16883 /* 34145*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16891 /* 34164*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16902 /* 34187*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16908 /* 34198*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16929 /* 34232*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16937 /* 34251*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16948 /* 34274*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasVAES()) && (!Subtarget->hasVLX())
16954 /* 34285*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasVAES()) && (Subtarget->hasVLX())
16974 /* 34318*/          OPC_CheckPatternPredicate, 42, // (Subtarget->hasAES()) && (Subtarget->hasAVX())
16984 /* 34339*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
16995 /* 34361*/          OPC_CheckPatternPredicate, 42, // (Subtarget->hasAES()) && (Subtarget->hasAVX())
17001 /* 34371*/          OPC_CheckPatternPredicate, 43, // (Subtarget->hasAES()) && (!Subtarget->hasAVX())
17021 /* 34402*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17030 /* 34422*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17049 /* 34453*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17058 /* 34473*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17077 /* 34504*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17086 /* 34524*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17105 /* 34555*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17114 /* 34575*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasAVX512()) && (Subtarget->hasVAES())
17124 /* 34592*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasSSE4A())
17133 /* 34608*/      OPC_CheckPatternPredicate, 7, // (Subtarget->hasSSE4A())
17156 /* 34647*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17170 /* 34676*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
17194 /* 34719*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17209 /* 34749*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
17225 /* 34780*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17231 /* 34792*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
17256 /* 34834*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17270 /* 34863*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
17294 /* 34906*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17309 /* 34936*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
17325 /* 34967*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17331 /* 34979*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
17355 /* 35018*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17377 /* 35058*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17391 /* 35086*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17409 /* 35117*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17418 /* 35136*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17436 /* 35165*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17445 /* 35184*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17463 /* 35213*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17472 /* 35232*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17490 /* 35261*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17499 /* 35280*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17517 /* 35309*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
17526 /* 35328*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
17545 /* 35358*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
17554 /* 35378*/        OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
17569 /* 35403*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17577 /* 35425*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
17585 /* 35447*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17591 /* 35459*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
17606 /* 35485*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17614 /* 35507*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
17622 /* 35529*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17628 /* 35541*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
17637 /* 35558*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17654 /* 35593*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
17672 /* 35630*/        OPC_CheckPatternPredicate, 55, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
17682 /* 35657*/        OPC_CheckPatternPredicate, 56, // (Subtarget->hasAVX()) && (MF->getFunction().hasOptSize())
17692 /* 35684*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
17698 /* 35695*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17708 /* 35713*/        OPC_CheckPatternPredicate, 55, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
17718 /* 35740*/        OPC_CheckPatternPredicate, 56, // (Subtarget->hasAVX()) && (MF->getFunction().hasOptSize())
17728 /* 35767*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
17734 /* 35778*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
17754 /* 35814*/        OPC_CheckPatternPredicate, 57, // (Subtarget->hasPRFCHW())
17765 /* 35836*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasPREFETCHWT1())
17781 /* 35867*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasSSEPrefetch())
17791 /* 35888*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasSSEPrefetch())
17801 /* 35909*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasSSEPrefetch())
17811 /* 35930*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasSSEPrefetch())
17823 /* 35954*/        OPC_CheckPatternPredicate, 60, // (Subtarget->has3DNow()) && (!Subtarget->hasSSEPrefetch())
17851 /* 36004*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
17864 /* 36033*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
17888 /* 36071*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
17901 /* 36100*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
17920 /* 36131*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasPTWRITE())
17929 /* 36152*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasPTWRITE())
17948 /* 36181*/        OPC_CheckPatternPredicate, 63, // (Subtarget->hasPTWRITE()) && (Subtarget->is64Bit())
17957 /* 36202*/        OPC_CheckPatternPredicate, 63, // (Subtarget->hasPTWRITE()) && (Subtarget->is64Bit())
17968 /* 36218*/      OPC_CheckPatternPredicate, 64, // (Subtarget->hasMOVDIRI())
17979 /* 36241*/      OPC_CheckPatternPredicate, 65, // (Subtarget->hasMOVDIRI()) && (Subtarget->is64Bit())
17992 /* 36268*/        OPC_CheckPatternPredicate, 66, // (Subtarget->hasMOVDIR64B())
18002 /* 36289*/        OPC_CheckPatternPredicate, 67, // (Subtarget->hasMOVDIR64B()) && (Subtarget->is64Bit())
18013 /* 36312*/      OPC_CheckPatternPredicate, 68, // (Subtarget->hasCLFLUSHOPT())
18023 /* 36333*/      OPC_CheckPatternPredicate, 69, // (Subtarget->hasCLWB())
18033 /* 36354*/      OPC_CheckPatternPredicate, 70, // (Subtarget->hasCLDEMOTE())
18043 /* 36375*/      OPC_CheckPatternPredicate, 71, // (Subtarget->hasFXSR())
18053 /* 36396*/      OPC_CheckPatternPredicate, 72, // (Subtarget->hasFXSR()) && (Subtarget->is64Bit())
18063 /* 36417*/      OPC_CheckPatternPredicate, 71, // (Subtarget->hasFXSR())
18073 /* 36438*/      OPC_CheckPatternPredicate, 72, // (Subtarget->hasFXSR()) && (Subtarget->is64Bit())
18083 /* 36459*/      OPC_CheckPatternPredicate, 4, // (Subtarget->hasSSE2())
18094 /* 36482*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18113 /* 36521*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18133 /* 36560*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18145 /* 36585*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18157 /* 36610*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18169 /* 36635*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18181 /* 36660*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
18193 /* 36685*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
18205 /* 36710*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
18217 /* 36735*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
18228 /* 36759*/      OPC_CheckPatternPredicate, 35, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1())
18298 /* 36905*/      OPC_CheckPatternPredicate, 73, // (Subtarget->hasXSAVE())
18312 /* 36934*/      OPC_CheckPatternPredicate, 74, // (Subtarget->hasXSAVE()) && (Subtarget->is64Bit())
18326 /* 36963*/      OPC_CheckPatternPredicate, 73, // (Subtarget->hasXSAVE())
18340 /* 36992*/      OPC_CheckPatternPredicate, 74, // (Subtarget->hasXSAVE()) && (Subtarget->is64Bit())
18354 /* 37021*/      OPC_CheckPatternPredicate, 75, // (Subtarget->hasXSAVEOPT())
18368 /* 37050*/      OPC_CheckPatternPredicate, 76, // (Subtarget->hasXSAVEOPT()) && (Subtarget->is64Bit())
18382 /* 37079*/      OPC_CheckPatternPredicate, 77, // (Subtarget->hasXSAVEC())
18396 /* 37108*/      OPC_CheckPatternPredicate, 78, // (Subtarget->hasXSAVEC()) && (Subtarget->is64Bit())
18410 /* 37137*/      OPC_CheckPatternPredicate, 79, // (Subtarget->hasXSAVES())
18424 /* 37166*/      OPC_CheckPatternPredicate, 74, // (Subtarget->hasXSAVE()) && (Subtarget->is64Bit())
18438 /* 37195*/      OPC_CheckPatternPredicate, 79, // (Subtarget->hasXSAVES())
18452 /* 37224*/      OPC_CheckPatternPredicate, 80, // (Subtarget->hasXSAVES()) && (Subtarget->is64Bit())
18466 /* 37254*/        OPC_CheckPatternPredicate, 81, // (Subtarget->hasINVPCID()) && (!Subtarget->is64Bit())
18474 /* 37272*/        OPC_CheckPatternPredicate, 82, // (Subtarget->hasINVPCID()) && (Subtarget->is64Bit())
18514 /* 37351*/      OPC_CheckPatternPredicate, 83, // (Subtarget->hasRTM())
18525 /* 37369*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
18533 /* 37381*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
18545 /* 37398*/      OPC_CheckPatternPredicate, 84, // (Subtarget->hasMWAITX())
18559 /* 37424*/        OPC_CheckPatternPredicate, 85, // (Subtarget->hasWAITPKG()) && (!Subtarget->is64Bit())
18567 /* 37436*/        OPC_CheckPatternPredicate, 86, // (Subtarget->hasWAITPKG())
18575 /* 37448*/        OPC_CheckPatternPredicate, 87, // (Subtarget->hasWAITPKG()) && (Subtarget->is64Bit())
18591 /* 37472*/      OPC_CheckPatternPredicate, 88, // (Subtarget->hasSSE1())
18599 /* 37484*/      OPC_CheckPatternPredicate, 4, // (Subtarget->hasSSE2())
18607 /* 37496*/      OPC_CheckPatternPredicate, 89, // (Subtarget->hasMFence())
18621 /* 37517*/          OPC_CheckPatternPredicate, 90, // (Subtarget->hasAVX()) && (!Subtarget->is64Bit())
18629 /* 37531*/          OPC_CheckPatternPredicate, 91, // (!Subtarget->is64Bit()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
18640 /* 37550*/          OPC_CheckPatternPredicate, 92, // (Subtarget->hasAVX()) && (Subtarget->is64Bit())
18648 /* 37564*/          OPC_CheckPatternPredicate, 93, // (Subtarget->is64Bit()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
18661 /* 37585*/      OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
18671 /* 37603*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18679 /* 37615*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
18687 /* 37627*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
18700 /* 37647*/        OPC_CheckPatternPredicate, 95, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1()) && (!Subtarget->is64Bit())
18709 /* 37663*/        OPC_CheckPatternPredicate, 96, // (Subtarget->hasMMX()) && (Subtarget->hasSSE1()) && (Subtarget->is64Bit())
18719 /* 37681*/      OPC_CheckPatternPredicate, 40, // (Subtarget->has3DNow())
18727 /* 37694*/      OPC_CheckPatternPredicate, 83, // (Subtarget->hasRTM())
18742 /* 37716*/      OPC_CheckPatternPredicate, 97, // (Subtarget->hasWBNOINVD())
18783 /* 37775*/      OPC_CheckPatternPredicate, 73, // (Subtarget->hasXSAVE())
18795 /* 37797*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
18804 /* 37811*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
18813 /* 37825*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
18822 /* 37839*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
18831 /* 37853*/      OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
18840 /* 37868*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
18869 /* 37918*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
18894 /* 37975*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
18912 /* 38020*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
18930 /* 38065*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
18957 /* 38127*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
18971 /* 38161*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19073 /* 38373*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19092 /* 38418*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19147 /* 38530*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19172 /* 38587*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19190 /* 38632*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19208 /* 38677*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19254 /* 38778*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19268 /* 38812*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19384 /* 39060*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19403 /* 39105*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19458 /* 39215*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19483 /* 39272*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19501 /* 39317*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19519 /* 39362*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19536 /* 39406*/          OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
19543 /* 39423*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
19571 /* 39482*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19585 /* 39516*/          OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19687 /* 39732*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19706 /* 39777*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
19784 /* 39930*/        OPC_CheckPatternPredicate, 100, // (Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
19793 /* 39953*/        OPC_CheckPatternPredicate, 101, // (!TM.isPositionIndependent()) && (!Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
19813 /* 39996*/            OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
19826 /* 40017*/            OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
19841 /* 40043*/            OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
19854 /* 40064*/            OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
19869 /* 40087*/          OPC_CheckPatternPredicate, 104, // (!Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
19877 /* 40100*/          OPC_CheckPatternPredicate, 100, // (Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
19885 /* 40113*/          OPC_CheckPatternPredicate, 105, // (Subtarget->is64Bit()) && (Subtarget->useRetpolineIndirectCalls())
19893 /* 40126*/          OPC_CheckPatternPredicate, 106, // (!Subtarget->is64Bit()) && (Subtarget->useRetpolineIndirectCalls())
19921 /* 40173*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
19938 /* 40208*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
19948 /* 40232*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
19961 /* 40259*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
19979 /* 40295*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
19988 /* 40312*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
19997 /* 40329*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20004 /* 40343*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20030 /* 40394*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20040 /* 40419*/            OPC_CheckPatternPredicate, 109, // (Subtarget->hasBMI()) && (!Subtarget->hasBMI2()) && (!Subtarget->hasTBM())
20056 /* 40466*/            OPC_CheckPatternPredicate, 110, // (Subtarget->hasBMI2()) && (!Subtarget->hasTBM())
20082 /* 40539*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20098 /* 40581*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20121 /* 40634*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20132 /* 40659*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20255 /* 40927*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20261 /* 40939*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20271 /* 40966*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20277 /* 40978*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20295 /* 41020*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20301 /* 41032*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20316 /* 41077*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20322 /* 41089*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20512 /* 41533*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20518 /* 41545*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20528 /* 41563*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20534 /* 41575*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20546 /* 41598*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20552 /* 41610*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20568 /* 41648*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20574 /* 41660*/            OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20585 /* 41680*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20591 /* 41692*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20604 /* 41716*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20610 /* 41728*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20783 /* 42183*/        OPC_CheckPatternPredicate, 111, // (MF->getFunction().hasOptSize())
20828 /* 42297*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
20876 /* 42389*/          OPC_CheckPatternPredicate, 109, // (Subtarget->hasBMI()) && (!Subtarget->hasBMI2()) && (!Subtarget->hasTBM())
20890 /* 42428*/          OPC_CheckPatternPredicate, 110, // (Subtarget->hasBMI2()) && (!Subtarget->hasTBM())
20935 /* 42536*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20941 /* 42549*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20956 /* 42586*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
20962 /* 42599*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
21013 /* 42697*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21034 /* 42738*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21061 /* 42788*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21085 /* 42835*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21113 /* 42888*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21134 /* 42929*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21161 /* 42979*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21185 /* 43026*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21213 /* 43079*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21234 /* 43120*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21261 /* 43170*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21285 /* 43217*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21313 /* 43270*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21334 /* 43311*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21361 /* 43361*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21385 /* 43408*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21413 /* 43461*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21434 /* 43502*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21461 /* 43552*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21485 /* 43599*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21513 /* 43652*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21534 /* 43693*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21561 /* 43743*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21585 /* 43790*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21613 /* 43847*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
21630 /* 43881*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21647 /* 43915*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21664 /* 43949*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
21680 /* 43981*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21697 /* 44015*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21721 /* 44061*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
21738 /* 44095*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21755 /* 44129*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21775 /* 44168*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
21791 /* 44200*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21808 /* 44234*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
21844 /* 44300*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21866 /* 44342*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
21893 /* 44392*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21915 /* 44434*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21942 /* 44484*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21964 /* 44526*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
21991 /* 44576*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
22013 /* 44618*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
22040 /* 44668*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22062 /* 44710*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22089 /* 44760*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22111 /* 44802*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22140 /* 44857*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
22159 /* 44896*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22178 /* 44935*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22197 /* 44974*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
22216 /* 45013*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22235 /* 45052*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22262 /* 45105*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
22281 /* 45144*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22300 /* 45183*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22322 /* 45227*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
22341 /* 45266*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22360 /* 45305*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
22391 /* 45365*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
22409 /* 45400*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22427 /* 45435*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22445 /* 45470*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
22462 /* 45503*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22480 /* 45538*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22505 /* 45585*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
22523 /* 45620*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22541 /* 45655*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22562 /* 45695*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
22579 /* 45728*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22597 /* 45763*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
22630 /* 45820*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22666 /* 45906*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22703 /* 45995*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22739 /* 46081*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22776 /* 46170*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22812 /* 46256*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22849 /* 46345*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22885 /* 46431*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22927 /* 46529*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
22964 /* 46616*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
23002 /* 46706*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
23039 /* 46793*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
23077 /* 46883*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
23114 /* 46970*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
23152 /* 47060*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
23189 /* 47147*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
23233 /* 47250*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23259 /* 47302*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23285 /* 47352*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23311 /* 47404*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23337 /* 47454*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23363 /* 47506*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23389 /* 47556*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23415 /* 47608*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23441 /* 47658*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23467 /* 47710*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23493 /* 47760*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23519 /* 47812*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23545 /* 47862*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23571 /* 47914*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23597 /* 47964*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23623 /* 48016*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23649 /* 48066*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23675 /* 48118*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23701 /* 48168*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23727 /* 48220*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
23753 /* 48270*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23779 /* 48322*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23805 /* 48372*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23831 /* 48424*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
23857 /* 48474*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
23883 /* 48526*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
23908 /* 48574*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
23933 /* 48624*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
23959 /* 48674*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
23985 /* 48726*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24010 /* 48774*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24035 /* 48824*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24061 /* 48874*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24087 /* 48926*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24112 /* 48974*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24137 /* 49024*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24163 /* 49074*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24189 /* 49126*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24214 /* 49174*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24239 /* 49224*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24265 /* 49274*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24291 /* 49326*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24316 /* 49374*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24341 /* 49424*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24367 /* 49474*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24393 /* 49526*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24418 /* 49574*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24443 /* 49624*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24469 /* 49674*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24495 /* 49726*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24520 /* 49774*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24545 /* 49824*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24571 /* 49874*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24597 /* 49926*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24622 /* 49974*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24647 /* 50024*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24673 /* 50074*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24699 /* 50126*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24724 /* 50174*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24749 /* 50224*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24775 /* 50274*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24801 /* 50326*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24826 /* 50374*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24851 /* 50424*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
24877 /* 50474*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24903 /* 50526*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24928 /* 50574*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24953 /* 50624*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
24979 /* 50674*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25005 /* 50726*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25030 /* 50774*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25055 /* 50824*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25082 /* 50876*/          OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
25103 /* 50916*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
25124 /* 50956*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
25155 /* 51013*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
25168 /* 51043*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
25196 /* 51096*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25209 /* 51126*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25237 /* 51179*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25250 /* 51209*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25278 /* 51262*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
25291 /* 51292*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
25319 /* 51345*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25332 /* 51375*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25360 /* 51428*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25373 /* 51458*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25401 /* 51513*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25414 /* 51543*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25438 /* 51590*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25451 /* 51620*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25480 /* 51676*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25493 /* 51706*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25517 /* 51753*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25530 /* 51783*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25559 /* 51839*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25572 /* 51869*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25596 /* 51916*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25609 /* 51946*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25638 /* 52002*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25651 /* 52032*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25675 /* 52079*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25688 /* 52109*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
25717 /* 52165*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25730 /* 52195*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25754 /* 52242*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25767 /* 52272*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25796 /* 52328*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25809 /* 52358*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25833 /* 52405*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25846 /* 52435*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
25877 /* 52492*/        OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
25899 /* 52533*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
25921 /* 52574*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
25953 /* 52636*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
25966 /* 52666*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
25986 /* 52707*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
25999 /* 52737*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
26019 /* 52778*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
26032 /* 52808*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
26052 /* 52849*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
26065 /* 52879*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
26085 /* 52920*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
26098 /* 52950*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
26118 /* 52991*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
26131 /* 53021*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
26151 /* 53062*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26164 /* 53092*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26184 /* 53133*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26197 /* 53163*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26217 /* 53204*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26230 /* 53234*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26250 /* 53275*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26263 /* 53305*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26283 /* 53346*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26296 /* 53376*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26316 /* 53417*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26329 /* 53447*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26357 /* 53503*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26370 /* 53533*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26390 /* 53574*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26403 /* 53604*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26423 /* 53645*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26436 /* 53675*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26459 /* 53722*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26472 /* 53752*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
26492 /* 53793*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26505 /* 53823*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26525 /* 53864*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26538 /* 53894*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
26571 /* 53954*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26607 /* 54044*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26643 /* 54132*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26679 /* 54222*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26715 /* 54310*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26751 /* 54400*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26787 /* 54488*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26823 /* 54578*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26859 /* 54666*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26895 /* 54756*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26931 /* 54844*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
26967 /* 54934*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27003 /* 55022*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27039 /* 55112*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27075 /* 55200*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27111 /* 55290*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27152 /* 55387*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27189 /* 55476*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27226 /* 55565*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27263 /* 55654*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27300 /* 55743*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27337 /* 55832*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27374 /* 55921*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27411 /* 56010*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27448 /* 56099*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27485 /* 56188*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27522 /* 56277*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27559 /* 56366*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27596 /* 56455*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27633 /* 56544*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27670 /* 56633*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27707 /* 56722*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
27741 /* 56810*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
27758 /* 56847*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
27776 /* 56887*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
27791 /* 56920*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
27816 /* 56969*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
27834 /* 57007*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
27853 /* 57048*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
27869 /* 57082*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
27891 /* 57127*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
27902 /* 57151*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
27913 /* 57177*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
27921 /* 57196*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
27931 /* 57219*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
27939 /* 57238*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
27949 /* 57261*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
27957 /* 57280*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
27967 /* 57303*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
27975 /* 57322*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
27984 /* 57343*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
27992 /* 57363*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
28000 /* 57383*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
28012 /* 57409*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
28020 /* 57429*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
28028 /* 57449*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
28039 /* 57474*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28047 /* 57494*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28055 /* 57514*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28063 /* 57534*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28071 /* 57554*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28079 /* 57574*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28087 /* 57594*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28095 /* 57614*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28103 /* 57634*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28111 /* 57654*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28119 /* 57674*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28127 /* 57694*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28145 /* 57730*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28153 /* 57750*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28161 /* 57770*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28173 /* 57796*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28181 /* 57816*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28189 /* 57836*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28212 /* 57879*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
28224 /* 57904*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
28236 /* 57931*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
28244 /* 57950*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28252 /* 57969*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
28261 /* 57990*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28269 /* 58010*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28277 /* 58030*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28286 /* 58052*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28294 /* 58071*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
28302 /* 58090*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
28312 /* 58113*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28320 /* 58132*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
28330 /* 58155*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
28338 /* 58174*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
28348 /* 58197*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
28356 /* 58216*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
28365 /* 58237*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
28373 /* 58257*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
28386 /* 58284*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
28394 /* 58304*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
28402 /* 58324*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
28414 /* 58349*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28422 /* 58369*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28430 /* 58389*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28438 /* 58409*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
28446 /* 58429*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28454 /* 58449*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28473 /* 58486*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28481 /* 58506*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28489 /* 58526*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28502 /* 58553*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28510 /* 58573*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28518 /* 58593*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28580 /* 58758*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28595 /* 58785*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28613 /* 58818*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28628 /* 58845*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28646 /* 58879*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28661 /* 58906*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28676 /* 58933*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28691 /* 58960*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28706 /* 58987*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28721 /* 59014*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
28739 /* 59047*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28754 /* 59074*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28770 /* 59105*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
28784 /* 59130*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
28798 /* 59155*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
28812 /* 59180*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
28825 /* 59203*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
28839 /* 59228*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
28855 /* 59257*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
28868 /* 59280*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
28886 /* 59311*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
28892 /* 59323*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28898 /* 59335*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
28904 /* 59347*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
28918 /* 59367*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
28937 /* 59399*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28953 /* 59427*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28972 /* 59461*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
28988 /* 59489*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29007 /* 59524*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29023 /* 59552*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
29039 /* 59580*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
29055 /* 59608*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29071 /* 59636*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
29087 /* 59664*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
29106 /* 59698*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29122 /* 59726*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29139 /* 59758*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
29154 /* 59784*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
29169 /* 59810*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
29184 /* 59836*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
29198 /* 59860*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
29213 /* 59886*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
29230 /* 59916*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
29244 /* 59940*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
29262 /* 59968*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
29274 /* 59986*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
29290 /* 60010*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29306 /* 60035*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29318 /* 60053*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
29334 /* 60077*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29350 /* 60102*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29362 /* 60120*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29378 /* 60144*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29394 /* 60169*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29406 /* 60187*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29423 /* 60216*/          OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
29474 /* 60355*/        OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
29500 /* 60414*/        OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
29521 /* 60465*/        OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
29684 /* 60852*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29715 /* 60937*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29746 /* 61022*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29777 /* 61107*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29815 /* 61203*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29847 /* 61289*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29879 /* 61375*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29911 /* 61461*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
29950 /* 61561*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29960 /* 61582*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
29977 /* 61614*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
29987 /* 61635*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30004 /* 61667*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30014 /* 61688*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30031 /* 61720*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
30041 /* 61741*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
30058 /* 61773*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30068 /* 61794*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30085 /* 61826*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30095 /* 61847*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30112 /* 61879*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30122 /* 61900*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30139 /* 61932*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30149 /* 61953*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30166 /* 61985*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30176 /* 62006*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30193 /* 62038*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30203 /* 62059*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30220 /* 62091*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30230 /* 62112*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30247 /* 62144*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30257 /* 62165*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30275 /* 62198*/          OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
30286 /* 62218*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
30297 /* 62238*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
30318 /* 62275*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
30329 /* 62297*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
30347 /* 62330*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30358 /* 62352*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30376 /* 62385*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30387 /* 62407*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30405 /* 62440*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
30416 /* 62462*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
30434 /* 62495*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30445 /* 62517*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30463 /* 62550*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30474 /* 62572*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
30492 /* 62605*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30503 /* 62627*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30521 /* 62660*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30532 /* 62682*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30550 /* 62715*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30561 /* 62737*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30579 /* 62770*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30590 /* 62792*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
30608 /* 62825*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30619 /* 62847*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30637 /* 62880*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30648 /* 62902*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
30668 /* 62937*/        OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
30680 /* 62958*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
30692 /* 62979*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
30715 /* 63021*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30741 /* 63100*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30774 /* 63191*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30800 /* 63270*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30833 /* 63361*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30859 /* 63440*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30892 /* 63531*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30918 /* 63610*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
30951 /* 63701*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
30977 /* 63780*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31010 /* 63871*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31036 /* 63950*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31069 /* 64041*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31095 /* 64120*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31128 /* 64211*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31154 /* 64290*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31193 /* 64391*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31220 /* 64471*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31254 /* 64563*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31281 /* 64643*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31315 /* 64735*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31342 /* 64815*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31376 /* 64907*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31403 /* 64987*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
31437 /* 65079*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31464 /* 65159*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31498 /* 65251*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31525 /* 65331*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31559 /* 65423*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31586 /* 65503*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31620 /* 65595*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31647 /* 65675*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
31675 /* 65758*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
31681 /* 65769*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
31687 /* 65780*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
31695 /* 65795*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
31701 /* 65806*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
31707 /* 65817*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
31715 /* 65832*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
31721 /* 65843*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
31727 /* 65854*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
31735 /* 65869*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
31741 /* 65880*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
31747 /* 65891*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
31755 /* 65906*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
31761 /* 65917*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
31767 /* 65928*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
31775 /* 65943*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
31781 /* 65954*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
31787 /* 65965*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
31795 /* 65980*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
31801 /* 65991*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
31807 /* 66002*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
31815 /* 66017*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
31821 /* 66028*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
31827 /* 66039*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
31835 /* 66054*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
31841 /* 66065*/            OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
31857 /* 66111*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
31863 /* 66123*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
31869 /* 66135*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
31875 /* 66147*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
31881 /* 66159*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
31887 /* 66171*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
31893 /* 66183*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
32402 /* 67257*/          OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
32409 /* 67274*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
32520 /* 67493*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
32531 /* 67517*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
32541 /* 67540*/              OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
32549 /* 67560*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
32557 /* 67580*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
32569 /* 67605*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
32579 /* 67629*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
32587 /* 67649*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32595 /* 67669*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32603 /* 67689*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
32611 /* 67709*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
32619 /* 67729*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
32627 /* 67749*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
32635 /* 67769*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32643 /* 67789*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32661 /* 67825*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
32669 /* 67845*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32677 /* 67865*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32689 /* 67891*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
32697 /* 67911*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32705 /* 67931*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32729 /* 67975*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
32741 /* 68000*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
32752 /* 68024*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
32760 /* 68044*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
32768 /* 68064*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
32781 /* 68090*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
32792 /* 68115*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
32800 /* 68135*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32808 /* 68155*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32816 /* 68175*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
32824 /* 68195*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
32832 /* 68215*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
32840 /* 68235*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
32848 /* 68255*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32856 /* 68275*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32875 /* 68312*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
32883 /* 68332*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32891 /* 68352*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
32904 /* 68379*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
32912 /* 68399*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32920 /* 68419*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
32941 /* 68456*/        OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
32957 /* 68505*/        OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
32984 /* 68569*/        OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
33000 /* 68618*/        OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
33021 /* 68675*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
33027 /* 68686*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
33033 /* 68697*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
33041 /* 68712*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
33047 /* 68723*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
33055 /* 68738*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
33061 /* 68749*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
33067 /* 68760*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
33075 /* 68775*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
33081 /* 68786*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
33088 /* 68799*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
33094 /* 68811*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
33100 /* 68823*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
33107 /* 68837*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
33113 /* 68848*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
33134 /* 68910*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
33140 /* 68921*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
33205 /* 69067*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
33291 /* 69217*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
33304 /* 69247*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
33327 /* 69284*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
33340 /* 69314*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
33367 /* 69359*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33384 /* 69394*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33401 /* 69429*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33428 /* 69479*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33447 /* 69518*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33466 /* 69557*/        OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33487 /* 69601*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33494 /* 69616*/            OPC_CheckPatternPredicate, 121, // (!Subtarget->hasCMov())
33503 /* 69635*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33510 /* 69650*/            OPC_CheckPatternPredicate, 121, // (!Subtarget->hasCMov())
33518 /* 69667*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33535 /* 69703*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33542 /* 69719*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33549 /* 69735*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33560 /* 69757*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33567 /* 69773*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33574 /* 69789*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33585 /* 69811*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33592 /* 69827*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33599 /* 69843*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33610 /* 69865*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33617 /* 69881*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33624 /* 69897*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33635 /* 69919*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33642 /* 69935*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33649 /* 69951*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33660 /* 69973*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33667 /* 69989*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33674 /* 70005*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33685 /* 70027*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33692 /* 70043*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33699 /* 70059*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33710 /* 70081*/          OPC_CheckPatternPredicate, 32, // (!Subtarget->hasSSE1()) && (Subtarget->hasCMov())
33717 /* 70097*/          OPC_CheckPatternPredicate, 33, // (!Subtarget->hasSSE2()) && (Subtarget->hasCMov())
33724 /* 70113*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasCMov())
33739 /* 70142*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
33746 /* 70157*/            OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
33753 /* 70172*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
33762 /* 70191*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
33769 /* 70206*/            OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
33776 /* 70221*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
33797 /* 70268*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33804 /* 70283*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33813 /* 70302*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33820 /* 70317*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33871 /* 70434*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33878 /* 70449*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33887 /* 70468*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33894 /* 70483*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33903 /* 70502*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33910 /* 70517*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33919 /* 70536*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33926 /* 70551*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33935 /* 70570*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33942 /* 70585*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33951 /* 70604*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33958 /* 70619*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
33985 /* 70680*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
33992 /* 70695*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
34001 /* 70714*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
34008 /* 70729*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
34017 /* 70748*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
34024 /* 70763*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
34033 /* 70782*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
34040 /* 70797*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
34080 /* 70874*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34097 /* 70908*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34116 /* 70947*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34123 /* 70960*/            OPC_CheckPatternPredicate, 124, // (Subtarget->hasFastSHLDRotate())
34132 /* 70978*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34139 /* 70991*/            OPC_CheckPatternPredicate, 124, // (Subtarget->hasFastSHLDRotate())
34320 /* 71340*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
34330 /* 71363*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34340 /* 71386*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34350 /* 71409*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
34360 /* 71432*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34370 /* 71455*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34388 /* 71492*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
34398 /* 71515*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34408 /* 71538*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34421 /* 71566*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
34431 /* 71589*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34441 /* 71612*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34455 /* 71641*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
34463 /* 71657*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34469 /* 71668*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
34491 /* 71732*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34497 /* 71743*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
34518 /* 71805*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
34526 /* 71821*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34532 /* 71832*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
34554 /* 71896*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
34560 /* 71907*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
34600 /* 71999*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34618 /* 72036*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34638 /* 72078*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34646 /* 72094*/            OPC_CheckPatternPredicate, 124, // (Subtarget->hasFastSHLDRotate())
34655 /* 72112*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
34663 /* 72128*/            OPC_CheckPatternPredicate, 124, // (Subtarget->hasFastSHLDRotate())
34844 /* 72473*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
34865 /* 72511*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
34885 /* 72548*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
34905 /* 72585*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
34925 /* 72622*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
34945 /* 72659*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
34965 /* 72696*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
34985 /* 72733*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
35006 /* 72777*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35016 /* 72800*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35026 /* 72823*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35036 /* 72846*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35046 /* 72869*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35056 /* 72892*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35074 /* 72929*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35084 /* 72952*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35094 /* 72975*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35107 /* 73003*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35117 /* 73026*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35127 /* 73049*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35141 /* 73078*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
35149 /* 73094*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
35155 /* 73105*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35161 /* 73116*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
35183 /* 73180*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
35189 /* 73191*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35195 /* 73202*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
35216 /* 73264*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
35223 /* 73278*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35231 /* 73294*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35237 /* 73305*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
35258 /* 73367*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35266 /* 73383*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
35272 /* 73394*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
35311 /* 73486*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
35323 /* 73510*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
35343 /* 73543*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
35351 /* 73561*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
35359 /* 73579*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35386 /* 73628*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
35392 /* 73638*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
35398 /* 73648*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35409 /* 73666*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
35415 /* 73676*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
35421 /* 73686*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35433 /* 73706*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
35439 /* 73716*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
35445 /* 73726*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35453 /* 73740*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
35461 /* 73757*/          OPC_CheckPatternPredicate, 126, // (MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
35469 /* 73774*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
35478 /* 73795*/          OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
35487 /* 73816*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
35497 /* 73837*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
35510 /* 73873*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35524 /* 73911*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
35538 /* 73951*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
35553 /* 73994*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
35569 /* 74041*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
35586 /* 74088*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
35601 /* 74131*/          OPC_CheckPatternPredicate, 130, // (Subtarget->hasAVX512()) && (!MF->getFunction().hasOptSize())
35640 /* 74217*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35668 /* 74279*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35696 /* 74341*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35724 /* 74403*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35754 /* 74468*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35771 /* 74515*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35793 /* 74568*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35811 /* 74618*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35845 /* 74694*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35873 /* 74756*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35901 /* 74818*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35929 /* 74880*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35959 /* 74945*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35976 /* 74992*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
35998 /* 75045*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36016 /* 75095*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36050 /* 75171*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36078 /* 75233*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36106 /* 75295*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36134 /* 75357*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36164 /* 75422*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36181 /* 75469*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36203 /* 75522*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36221 /* 75572*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36255 /* 75648*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36283 /* 75710*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36311 /* 75772*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36339 /* 75834*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36369 /* 75899*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36386 /* 75946*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36408 /* 75999*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36426 /* 76049*/            OPC_CheckPatternPredicate, 131, // (Subtarget->hasFMA4())
36447 /* 76104*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
36453 /* 76114*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
36459 /* 76124*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
36467 /* 76138*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
36475 /* 76155*/          OPC_CheckPatternPredicate, 126, // (MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
36483 /* 76172*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
36492 /* 76193*/          OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
36501 /* 76214*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
36511 /* 76235*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
36524 /* 76271*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
36538 /* 76309*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
36552 /* 76349*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
36567 /* 76392*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
36583 /* 76439*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
36600 /* 76486*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
36615 /* 76529*/          OPC_CheckPatternPredicate, 130, // (Subtarget->hasAVX512()) && (!MF->getFunction().hasOptSize())
36651 /* 76620*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36662 /* 76645*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36685 /* 76698*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36701 /* 76740*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36825 /* 77010*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36831 /* 77022*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36842 /* 77051*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36848 /* 77063*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36867 /* 77107*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36873 /* 77119*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36889 /* 77166*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36895 /* 77178*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
36912 /* 77217*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36918 /* 77229*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36930 /* 77253*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36936 /* 77265*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36952 /* 77303*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36958 /* 77315*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36971 /* 77340*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
36977 /* 77352*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
37113 /* 77616*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
37119 /* 77629*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
37134 /* 77665*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
37140 /* 77678*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
37180 /* 77757*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37190 /* 77779*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37200 /* 77801*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37210 /* 77823*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37222 /* 77857*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37231 /* 77877*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37240 /* 77897*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37249 /* 77917*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37379 /* 78203*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37389 /* 78225*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37399 /* 78247*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37409 /* 78269*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37421 /* 78303*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37430 /* 78323*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37439 /* 78343*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37448 /* 78363*/        OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
37740 /* 78981*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasMOVBE())
37751 /* 79004*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasMOVBE())
37762 /* 79027*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasMOVBE())
37783 /* 79068*/        OPC_CheckPatternPredicate, 22, // (Subtarget->hasMOVBE())
37803 /* 79107*/        OPC_CheckPatternPredicate, 132, // (Subtarget->hasLZCNT())
37814 /* 79132*/        OPC_CheckPatternPredicate, 132, // (Subtarget->hasLZCNT())
37825 /* 79157*/        OPC_CheckPatternPredicate, 132, // (Subtarget->hasLZCNT())
37837 /* 79183*/        OPC_CheckPatternPredicate, 132, // (Subtarget->hasLZCNT())
37844 /* 79197*/        OPC_CheckPatternPredicate, 132, // (Subtarget->hasLZCNT())
37851 /* 79211*/        OPC_CheckPatternPredicate, 132, // (Subtarget->hasLZCNT())
37868 /* 79243*/          OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
37878 /* 79265*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
37888 /* 79287*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
37898 /* 79309*/          OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
37908 /* 79331*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
37918 /* 79353*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
37935 /* 79388*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
37945 /* 79410*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
37955 /* 79432*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
37968 /* 79459*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
37978 /* 79481*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
37988 /* 79503*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
38002 /* 79531*/        OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
38010 /* 79546*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
38016 /* 79556*/          OPC_CheckPatternPredicate, 135, // (Subtarget->hasCDI()) && (!Subtarget->hasVLX())
38033 /* 79601*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
38039 /* 79611*/          OPC_CheckPatternPredicate, 135, // (Subtarget->hasCDI()) && (!Subtarget->hasVLX())
38055 /* 79654*/        OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
38063 /* 79669*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
38069 /* 79679*/          OPC_CheckPatternPredicate, 135, // (Subtarget->hasCDI()) && (!Subtarget->hasVLX())
38086 /* 79724*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
38092 /* 79734*/          OPC_CheckPatternPredicate, 135, // (Subtarget->hasCDI()) && (!Subtarget->hasVLX())
38120 /* 79798*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38131 /* 79823*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38142 /* 79848*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38154 /* 79874*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38161 /* 79888*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38168 /* 79902*/        OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38189 /* 79937*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
38201 /* 79963*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
38213 /* 79989*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
38219 /* 80002*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasBMI2())
38343 /* 80267*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38349 /* 80279*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38370 /* 80338*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38376 /* 80350*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38387 /* 80370*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38393 /* 80382*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38411 /* 80422*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38417 /* 80434*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38436 /* 80487*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38442 /* 80499*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38458 /* 80537*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38464 /* 80549*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38481 /* 80589*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38487 /* 80601*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38500 /* 80627*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38506 /* 80639*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38517 /* 80668*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38523 /* 80680*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38540 /* 80720*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38546 /* 80732*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38560 /* 80759*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38566 /* 80771*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38578 /* 80802*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38584 /* 80814*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38851 /* 81353*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38857 /* 81365*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38868 /* 81385*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38874 /* 81397*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38891 /* 81436*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38897 /* 81448*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
38909 /* 81470*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
38915 /* 81482*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
39201 /* 82061*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
39207 /* 82073*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
39213 /* 82085*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
39219 /* 82097*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
39479 /* 82670*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
39485 /* 82682*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
39491 /* 82694*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
39497 /* 82706*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
40135 /* 84052*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40145 /* 84076*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40155 /* 84100*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
40167 /* 84126*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40175 /* 84138*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40183 /* 84150*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
40204 /* 84184*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40214 /* 84208*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40224 /* 84232*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
40236 /* 84258*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40244 /* 84270*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40252 /* 84282*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
40274 /* 84317*/        OPC_CheckPatternPredicate, 136, // (!Subtarget->slowTwoMemOps()) && (!Subtarget->is64Bit())
40284 /* 84341*/        OPC_CheckPatternPredicate, 137, // (!Subtarget->slowTwoMemOps()) && (!Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
40294 /* 84365*/        OPC_CheckPatternPredicate, 138, // (!Subtarget->slowTwoMemOps()) && (Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
40341 /* 84448*/          OPC_CheckPatternPredicate, 139, // (Subtarget->isLegalToCallImmediateAddr())
40351 /* 84463*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40360 /* 84477*/          OPC_CheckPatternPredicate, 104, // (!Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
40367 /* 84487*/          OPC_CheckPatternPredicate, 106, // (!Subtarget->is64Bit()) && (Subtarget->useRetpolineIndirectCalls())
40377 /* 84502*/          OPC_CheckPatternPredicate, 100, // (Subtarget->is64Bit()) && (!Subtarget->useRetpolineIndirectCalls())
40384 /* 84512*/          OPC_CheckPatternPredicate, 105, // (Subtarget->is64Bit()) && (Subtarget->useRetpolineIndirectCalls())
40407 /* 84548*/        OPC_CheckPatternPredicate, 136, // (!Subtarget->slowTwoMemOps()) && (!Subtarget->is64Bit())
40417 /* 84572*/        OPC_CheckPatternPredicate, 136, // (!Subtarget->slowTwoMemOps()) && (!Subtarget->is64Bit())
40427 /* 84596*/        OPC_CheckPatternPredicate, 140, // (!Subtarget->slowTwoMemOps()) && (Subtarget->is64Bit())
40439 /* 84622*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40447 /* 84634*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
40455 /* 84646*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
40474 /* 84675*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
40487 /* 84701*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
40499 /* 84726*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40507 /* 84744*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
40515 /* 84762*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40538 /* 84809*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40546 /* 84827*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
40554 /* 84845*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40564 /* 84867*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40572 /* 84885*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
40580 /* 84903*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40593 /* 84930*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40601 /* 84948*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
40609 /* 84966*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40619 /* 84988*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40627 /* 85006*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
40635 /* 85024*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40651 /* 85056*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40657 /* 85066*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
40663 /* 85076*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40671 /* 85090*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40677 /* 85100*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
40683 /* 85110*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40694 /* 85129*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40700 /* 85139*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
40706 /* 85149*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40714 /* 85163*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
40720 /* 85173*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
40726 /* 85183*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
40745 /* 85212*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
40756 /* 85235*/      OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
40777 /* 85271*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40787 /* 85293*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
40798 /* 85316*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40804 /* 85327*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
40823 /* 85357*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40832 /* 85377*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40853 /* 85413*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40862 /* 85433*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40880 /* 85462*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40889 /* 85482*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40907 /* 85511*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40916 /* 85531*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40934 /* 85560*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40943 /* 85580*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
40962 /* 85615*/        OPC_CheckPatternPredicate, 141, // (Subtarget->hasPOPCNT())
40973 /* 85640*/        OPC_CheckPatternPredicate, 141, // (Subtarget->hasPOPCNT())
40984 /* 85665*/        OPC_CheckPatternPredicate, 141, // (Subtarget->hasPOPCNT())
40996 /* 85691*/        OPC_CheckPatternPredicate, 141, // (Subtarget->hasPOPCNT())
41003 /* 85705*/        OPC_CheckPatternPredicate, 141, // (Subtarget->hasPOPCNT())
41010 /* 85719*/        OPC_CheckPatternPredicate, 141, // (Subtarget->hasPOPCNT())
41027 /* 85751*/          OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
41037 /* 85773*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41047 /* 85795*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41057 /* 85817*/          OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
41067 /* 85839*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41077 /* 85861*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41087 /* 85883*/          OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
41097 /* 85905*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41107 /* 85927*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41117 /* 85949*/          OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
41127 /* 85971*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41137 /* 85993*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41154 /* 86028*/            OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
41164 /* 86050*/            OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41174 /* 86072*/            OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41187 /* 86099*/            OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
41197 /* 86121*/            OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41207 /* 86143*/            OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41221 /* 86171*/        OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
41229 /* 86186*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41235 /* 86196*/          OPC_CheckPatternPredicate, 144, // (Subtarget->hasVPOPCNTDQ()) && (!Subtarget->hasVLX())
41252 /* 86241*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41258 /* 86251*/          OPC_CheckPatternPredicate, 144, // (Subtarget->hasVPOPCNTDQ()) && (!Subtarget->hasVLX())
41274 /* 86294*/        OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
41282 /* 86309*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41288 /* 86319*/          OPC_CheckPatternPredicate, 144, // (Subtarget->hasVPOPCNTDQ()) && (!Subtarget->hasVLX())
41305 /* 86364*/          OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
41311 /* 86374*/          OPC_CheckPatternPredicate, 144, // (Subtarget->hasVPOPCNTDQ()) && (!Subtarget->hasVLX())
41327 /* 86417*/        OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
41335 /* 86432*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41341 /* 86442*/          OPC_CheckPatternPredicate, 145, // (Subtarget->hasBITALG()) && (!Subtarget->hasVLX())
41358 /* 86487*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41364 /* 86497*/          OPC_CheckPatternPredicate, 145, // (Subtarget->hasBITALG()) && (!Subtarget->hasVLX())
41380 /* 86540*/        OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
41388 /* 86555*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41394 /* 86565*/          OPC_CheckPatternPredicate, 145, // (Subtarget->hasBITALG()) && (!Subtarget->hasVLX())
41411 /* 86610*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
41417 /* 86620*/          OPC_CheckPatternPredicate, 145, // (Subtarget->hasBITALG()) && (!Subtarget->hasVLX())
41445 /* 86685*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41453 /* 86704*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41464 /* 86728*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41472 /* 86747*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41486 /* 86775*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41492 /* 86786*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41501 /* 86802*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41507 /* 86813*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41529 /* 86850*/          OPC_CheckPatternPredicate, 146, // (Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())
41543 /* 86878*/          OPC_CheckPatternPredicate, 146, // (Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())
41553 /* 86899*/        OPC_CheckPatternPredicate, 146, // (Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())
41571 /* 86929*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41585 /* 86957*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41595 /* 86978*/        OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41613 /* 87008*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41627 /* 87036*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41637 /* 87057*/        OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41655 /* 87087*/          OPC_CheckPatternPredicate, 146, // (Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())
41669 /* 87115*/          OPC_CheckPatternPredicate, 146, // (Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())
41679 /* 87136*/        OPC_CheckPatternPredicate, 146, // (Subtarget->hasAVX512()) && (Subtarget->hasVP2INTERSECT())
41697 /* 87166*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41711 /* 87194*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41721 /* 87215*/        OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41739 /* 87245*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41753 /* 87273*/          OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41763 /* 87294*/        OPC_CheckPatternPredicate, 147, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX()) && (Subtarget->hasVP2INTERSECT())
41782 /* 87328*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
41793 /* 87351*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
41810 /* 87383*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
41818 /* 87401*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
41826 /* 87419*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41839 /* 87446*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
41847 /* 87464*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
41855 /* 87482*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41870 /* 87512*/        OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
41881 /* 87533*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41888 /* 87548*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41895 /* 87563*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41902 /* 87578*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41909 /* 87593*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41916 /* 87608*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41923 /* 87623*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41931 /* 87640*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
41937 /* 87650*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
41943 /* 87660*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41954 /* 87678*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
41960 /* 87688*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
41966 /* 87698*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41975 /* 87715*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41987 /* 87748*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
41999 /* 87781*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
42011 /* 87814*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
42023 /* 87847*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
42035 /* 87880*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
42047 /* 87913*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
42072 /* 87967*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
42080 /* 87985*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
42088 /* 88003*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
42100 /* 88028*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
42108 /* 88046*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
42116 /* 88064*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
42130 /* 88092*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
42137 /* 88106*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
42147 /* 88126*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
42154 /* 88140*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
42173 /* 88173*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
42182 /* 88193*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
42189 /* 88203*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
42221 /* 88265*/            OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
42230 /* 88279*/            OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
42243 /* 88301*/            OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
42252 /* 88315*/            OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
42720 /* 89329*/          OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
42727 /* 89346*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
42774 /* 89438*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42780 /* 89450*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42786 /* 89462*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42792 /* 89474*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42801 /* 89500*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42807 /* 89512*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42813 /* 89524*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42819 /* 89536*/          OPC_CheckPatternPredicate, 9, // (!Subtarget->slowIncDec() || MF->getFunction().hasOptSize())
42959 /* 89851*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
42967 /* 89872*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
42975 /* 89893*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
42997 /* 89933*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
43024 /* 89981*/        OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
43046 /* 90021*/        OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
43071 /* 90066*/      OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43096 /* 90112*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43118 /* 90152*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43143 /* 90197*/      OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43168 /* 90245*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43190 /* 90285*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43220 /* 90360*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43250 /* 90431*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43265 /* 90459*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43276 /* 90483*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43286 /* 90506*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43294 /* 90526*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43306 /* 90551*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43316 /* 90574*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43324 /* 90594*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
43336 /* 90619*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43346 /* 90642*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
43354 /* 90662*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
43366 /* 90687*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43377 /* 90713*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
43385 /* 90732*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43394 /* 90753*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43402 /* 90773*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43410 /* 90793*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43418 /* 90813*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43426 /* 90833*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43434 /* 90853*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
43442 /* 90873*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43450 /* 90893*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43458 /* 90913*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
43466 /* 90933*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43474 /* 90953*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43492 /* 90989*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43500 /* 91009*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43508 /* 91029*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43520 /* 91055*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43528 /* 91075*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43536 /* 91095*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43559 /* 91138*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43571 /* 91163*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43582 /* 91187*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43590 /* 91207*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43603 /* 91233*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43614 /* 91257*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43622 /* 91277*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
43635 /* 91303*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43646 /* 91327*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
43654 /* 91347*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
43667 /* 91373*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
43679 /* 91400*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
43687 /* 91419*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43696 /* 91440*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43704 /* 91460*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43712 /* 91480*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43720 /* 91500*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43728 /* 91520*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43736 /* 91540*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
43744 /* 91560*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43752 /* 91580*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43760 /* 91600*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
43768 /* 91620*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43776 /* 91640*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
43795 /* 91677*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43803 /* 91697*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43811 /* 91717*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43824 /* 91744*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
43832 /* 91764*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43840 /* 91784*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
43859 /* 91819*/        OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
43865 /* 91832*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43871 /* 91845*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43887 /* 91874*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
43893 /* 91887*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43899 /* 91900*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
43909 /* 91917*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43921 /* 91939*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43927 /* 91952*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43939 /* 91973*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43954 /* 92001*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43960 /* 92014*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43971 /* 92034*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43981 /* 92053*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
43991 /* 92073*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
43997 /* 92084*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44003 /* 92095*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44011 /* 92110*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44017 /* 92121*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44025 /* 92136*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44031 /* 92147*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44037 /* 92158*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44045 /* 92173*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44051 /* 92184*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44059 /* 92199*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
44065 /* 92210*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44071 /* 92221*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44079 /* 92236*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
44085 /* 92247*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44093 /* 92262*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
44099 /* 92273*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44105 /* 92284*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44113 /* 92299*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
44119 /* 92310*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44126 /* 92323*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44132 /* 92335*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44138 /* 92347*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
44144 /* 92359*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
44207 /* 92490*/          OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
44214 /* 92507*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
44426 /* 92918*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44437 /* 92942*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44447 /* 92965*/              OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44455 /* 92985*/              OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44467 /* 93010*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44477 /* 93033*/              OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44485 /* 93053*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
44497 /* 93078*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44507 /* 93101*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
44515 /* 93121*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
44527 /* 93146*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44538 /* 93172*/                OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
44546 /* 93191*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44555 /* 93212*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44563 /* 93232*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44571 /* 93252*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44579 /* 93272*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44587 /* 93292*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44595 /* 93312*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
44603 /* 93332*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44611 /* 93352*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44619 /* 93372*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
44627 /* 93392*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44635 /* 93412*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44653 /* 93448*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44661 /* 93468*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44669 /* 93488*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44681 /* 93514*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44689 /* 93534*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44697 /* 93554*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44711 /* 93583*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44717 /* 93594*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44723 /* 93605*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44731 /* 93620*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44737 /* 93631*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44745 /* 93646*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44751 /* 93657*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44757 /* 93668*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44765 /* 93683*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
44771 /* 93694*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
44779 /* 93709*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
44785 /* 93720*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44791 /* 93731*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44799 /* 93746*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
44805 /* 93757*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44813 /* 93772*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
44819 /* 93783*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
44825 /* 93794*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44833 /* 93809*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
44839 /* 93820*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
44846 /* 93833*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44852 /* 93845*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
44858 /* 93857*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
44864 /* 93869*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
44988 /* 94132*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
44994 /* 94144*/        OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45014 /* 94201*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45020 /* 94213*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45030 /* 94231*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45036 /* 94243*/              OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45053 /* 94281*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45059 /* 94293*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45077 /* 94344*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45083 /* 94356*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45098 /* 94392*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45104 /* 94404*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45116 /* 94424*/          OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
45123 /* 94441*/          OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
45257 /* 94749*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45263 /* 94761*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45275 /* 94785*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45281 /* 94797*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45291 /* 94824*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45297 /* 94836*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45313 /* 94873*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45319 /* 94885*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45332 /* 94910*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45338 /* 94922*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45349 /* 94951*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45355 /* 94963*/            OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
45491 /* 95272*/          OPC_CheckPatternPredicate, 111, // (MF->getFunction().hasOptSize())
45655 /* 95591*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45663 /* 95615*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45698 /* 95680*/              OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45706 /* 95704*/              OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45736 /* 95765*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45744 /* 95786*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45752 /* 95807*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45765 /* 95835*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45773 /* 95856*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45781 /* 95877*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45807 /* 95927*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45815 /* 95948*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45823 /* 95969*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45836 /* 95997*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45844 /* 96018*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45852 /* 96039*/                  OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45874 /* 96080*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45882 /* 96101*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45903 /* 96141*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45911 /* 96162*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45950 /* 96231*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45970 /* 96272*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
45990 /* 96313*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46010 /* 96354*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46041 /* 96417*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46053 /* 96443*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46065 /* 96469*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46077 /* 96495*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46089 /* 96521*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46101 /* 96547*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46120 /* 96585*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46132 /* 96611*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46144 /* 96637*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46156 /* 96663*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46168 /* 96689*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46180 /* 96715*/                OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46205 /* 96761*/              OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46217 /* 96787*/              OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46229 /* 96813*/              OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46241 /* 96839*/              OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46265 /* 96884*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46276 /* 96908*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46287 /* 96934*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46295 /* 96953*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46305 /* 96976*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46313 /* 96995*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46323 /* 97018*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46331 /* 97037*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46341 /* 97060*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46349 /* 97079*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46358 /* 97100*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46366 /* 97120*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46374 /* 97140*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46386 /* 97166*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46394 /* 97186*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46402 /* 97206*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46413 /* 97231*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46421 /* 97251*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46429 /* 97271*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46437 /* 97291*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46445 /* 97311*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46453 /* 97331*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46461 /* 97351*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46469 /* 97371*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46477 /* 97391*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46485 /* 97411*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46493 /* 97431*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46501 /* 97451*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46519 /* 97487*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46527 /* 97507*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46535 /* 97527*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46547 /* 97553*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46555 /* 97573*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46563 /* 97593*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46586 /* 97636*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46598 /* 97661*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46610 /* 97688*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46618 /* 97707*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46626 /* 97726*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46635 /* 97747*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46643 /* 97767*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46651 /* 97787*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46660 /* 97809*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46668 /* 97828*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46676 /* 97847*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46686 /* 97870*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46694 /* 97889*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46704 /* 97912*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46712 /* 97931*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46722 /* 97954*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
46730 /* 97973*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
46739 /* 97994*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46747 /* 98014*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
46760 /* 98041*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46768 /* 98061*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46776 /* 98081*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
46788 /* 98106*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46796 /* 98126*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46804 /* 98146*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46812 /* 98166*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
46820 /* 98186*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46828 /* 98206*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46847 /* 98243*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46855 /* 98263*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46863 /* 98283*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46876 /* 98310*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
46884 /* 98330*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46892 /* 98350*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
46912 /* 98390*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46918 /* 98403*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46924 /* 98416*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46930 /* 98429*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46936 /* 98442*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46942 /* 98455*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46948 /* 98468*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46954 /* 98481*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46965 /* 98501*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46971 /* 98514*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46977 /* 98527*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46983 /* 98540*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46989 /* 98553*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
46995 /* 98566*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47001 /* 98579*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47007 /* 98592*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47025 /* 98624*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47035 /* 98642*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47045 /* 98660*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47055 /* 98678*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47065 /* 98696*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47075 /* 98714*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47085 /* 98732*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47095 /* 98750*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47105 /* 98768*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47115 /* 98786*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47125 /* 98804*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47135 /* 98822*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47145 /* 98840*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47155 /* 98858*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47165 /* 98876*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47175 /* 98894*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
47187 /* 98916*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
47193 /* 98927*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
47199 /* 98938*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
47207 /* 98953*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
47213 /* 98964*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
47219 /* 98975*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
47227 /* 98990*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
47233 /* 99001*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
47239 /* 99012*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
47247 /* 99027*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
47253 /* 99038*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
47259 /* 99049*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
47267 /* 99064*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
47273 /* 99075*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
47279 /* 99086*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
47287 /* 99101*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
47293 /* 99112*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
47299 /* 99123*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
47307 /* 99138*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
47313 /* 99149*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
47319 /* 99160*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
47327 /* 99175*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
47333 /* 99186*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
47339 /* 99197*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
47347 /* 99212*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
47353 /* 99223*/          OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
47369 /* 99269*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
47375 /* 99281*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
47381 /* 99293*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
47387 /* 99305*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
47393 /* 99317*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
47399 /* 99329*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
47405 /* 99341*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
47679 /* 99977*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
47685 /* 99989*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
47695 /*100007*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
47701 /*100019*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
47717 /*100056*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
47723 /*100068*/          OPC_CheckPatternPredicate, 108, // (Subtarget->hasBMI())
47734 /*100088*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
47740 /*100100*/          OPC_CheckPatternPredicate, 107, // (Subtarget->hasTBM())
47859 /*100385*/            OPC_CheckPatternPredicate, 111, // (MF->getFunction().hasOptSize())
47961 /*100583*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
47972 /*100607*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
47983 /*100633*/                OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
47991 /*100652*/                OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48001 /*100675*/                OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
48009 /*100694*/                OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48019 /*100717*/                OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
48027 /*100736*/                OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48037 /*100759*/                OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
48045 /*100778*/                OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48054 /*100799*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
48062 /*100819*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
48070 /*100839*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
48082 /*100865*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
48090 /*100885*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
48098 /*100905*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
48109 /*100930*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48117 /*100950*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48125 /*100970*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48133 /*100990*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48141 /*101010*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48149 /*101030*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48157 /*101050*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48165 /*101070*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48173 /*101090*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48181 /*101110*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48189 /*101130*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48197 /*101150*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48215 /*101186*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48223 /*101206*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48231 /*101226*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48243 /*101252*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48251 /*101272*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48259 /*101292*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48283 /*101336*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
48295 /*101361*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
48307 /*101388*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
48315 /*101407*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48323 /*101426*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48332 /*101447*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48340 /*101467*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48348 /*101487*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48357 /*101509*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48365 /*101528*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
48373 /*101547*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48383 /*101570*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48391 /*101589*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
48401 /*101612*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
48409 /*101631*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48419 /*101654*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
48427 /*101673*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
48436 /*101694*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
48444 /*101714*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
48457 /*101741*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
48465 /*101761*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
48473 /*101781*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
48485 /*101806*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48493 /*101826*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48501 /*101846*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48509 /*101866*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
48517 /*101886*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48525 /*101906*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48544 /*101943*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48552 /*101963*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48560 /*101983*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48573 /*102010*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48581 /*102030*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48589 /*102050*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
48672 /*102274*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
48678 /*102286*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48684 /*102298*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48690 /*102310*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48703 /*102329*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
48717 /*102349*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
48732 /*102372*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
48749 /*102398*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
48761 /*102416*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
48779 /*102444*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48792 /*102463*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48807 /*102486*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48824 /*102512*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48836 /*102530*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
48854 /*102558*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48867 /*102577*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48882 /*102600*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48899 /*102626*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48911 /*102644*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48929 /*102672*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48942 /*102691*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48957 /*102714*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48974 /*102740*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
48986 /*102758*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
49005 /*102793*/              OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
49055 /*102931*/            OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
49078 /*102984*/          OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
49102 /*103040*/        OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
49128 /*103099*/        OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
49149 /*103150*/        OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
49399 /*103744*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
49405 /*103755*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49411 /*103766*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
49417 /*103777*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
49423 /*103788*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49430 /*103805*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49437 /*103822*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49444 /*103839*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49451 /*103856*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49458 /*103873*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49465 /*103890*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49472 /*103907*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49479 /*103924*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49486 /*103941*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49493 /*103958*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49500 /*103975*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49514 /*104001*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
49520 /*104012*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49526 /*104023*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
49532 /*104034*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
49538 /*104045*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49545 /*104062*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49552 /*104079*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49559 /*104096*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
49566 /*104113*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49573 /*104130*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49580 /*104147*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49587 /*104164*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49594 /*104181*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49601 /*104198*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49608 /*104215*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49615 /*104232*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
49628 /*104256*/        OPC_CheckPatternPredicate, 150, // (Subtarget->hasAVX512()) && (!Subtarget->hasDQI())
49668 /*104358*/        OPC_CheckPatternPredicate, 150, // (Subtarget->hasAVX512()) && (!Subtarget->hasDQI())
49708 /*104461*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49733 /*104543*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49758 /*104625*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49783 /*104707*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49808 /*104789*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49833 /*104871*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49858 /*104953*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49883 /*105035*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49914 /*105125*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49939 /*105207*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49964 /*105289*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
49989 /*105371*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
50014 /*105453*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
50039 /*105535*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
50064 /*105617*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
50089 /*105699*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
50119 /*105789*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
50125 /*105800*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
50131 /*105811*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
50139 /*105826*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
50145 /*105837*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
50151 /*105848*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
50159 /*105863*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
50165 /*105874*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
50171 /*105885*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
50179 /*105900*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
50185 /*105911*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
50191 /*105922*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
50199 /*105937*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
50205 /*105948*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
50211 /*105959*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
50219 /*105974*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
50225 /*105985*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
50231 /*105996*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
50239 /*106011*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
50245 /*106022*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
50251 /*106033*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
50259 /*106048*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
50265 /*106059*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
50271 /*106070*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
50279 /*106085*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
50285 /*106096*/          OPC_CheckPatternPredicate, 116, // (!Subtarget->hasDQI())
50301 /*106142*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
50307 /*106154*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
50313 /*106166*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
50319 /*106178*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
50325 /*106190*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
50331 /*106202*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
50337 /*106214*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
50456 /*106497*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50465 /*106518*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50474 /*106539*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50511 /*106623*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50520 /*106644*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50529 /*106665*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50566 /*106749*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50575 /*106770*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50584 /*106791*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasSSE3())
50797 /*107256*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
50808 /*107279*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
51045 /*107875*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
51053 /*107895*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
51072 /*107940*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
51102 /*108010*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
51110 /*108028*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51118 /*108046*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
51128 /*108068*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
51136 /*108086*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
51144 /*108104*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
51155 /*108128*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->hasAVX())
51163 /*108146*/          OPC_CheckPatternPredicate, 27, // (!Subtarget->hasAVX())
51172 /*108166*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51180 /*108184*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51189 /*108204*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51197 /*108222*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51210 /*108250*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51218 /*108268*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51228 /*108289*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51236 /*108307*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51249 /*108335*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51257 /*108353*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51267 /*108374*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51275 /*108392*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51288 /*108420*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51296 /*108438*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51306 /*108459*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51314 /*108477*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51327 /*108505*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51335 /*108523*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51345 /*108544*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51353 /*108562*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51366 /*108591*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51374 /*108609*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51382 /*108627*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51392 /*108648*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51400 /*108666*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51409 /*108686*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51417 /*108704*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51430 /*108733*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51438 /*108751*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51446 /*108769*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51456 /*108790*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51464 /*108808*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51473 /*108828*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51481 /*108846*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51494 /*108875*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51502 /*108893*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51510 /*108911*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51520 /*108932*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51528 /*108950*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51537 /*108970*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51545 /*108988*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51558 /*109017*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51566 /*109035*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51574 /*109053*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
51584 /*109074*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51592 /*109092*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
51601 /*109112*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51609 /*109130*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51620 /*109154*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
51630 /*109177*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
51640 /*109200*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
51650 /*109223*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
51663 /*109252*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
51671 /*109271*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51679 /*109290*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51690 /*109314*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51698 /*109333*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51709 /*109356*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51722 /*109385*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
51730 /*109404*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51738 /*109423*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51749 /*109447*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51757 /*109466*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51768 /*109489*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
51781 /*109518*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
51789 /*109537*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51797 /*109556*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51808 /*109580*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51816 /*109599*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51827 /*109622*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51840 /*109651*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
51848 /*109670*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51856 /*109689*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51867 /*109713*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51875 /*109732*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51886 /*109755*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
51899 /*109784*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51907 /*109803*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51915 /*109822*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51926 /*109846*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51934 /*109865*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51945 /*109888*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51958 /*109917*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51966 /*109936*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51974 /*109955*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51985 /*109979*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
51993 /*109998*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
52004 /*110021*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
52015 /*110046*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
52023 /*110065*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52031 /*110084*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
52039 /*110103*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
52049 /*110126*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52057 /*110144*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52068 /*110168*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52076 /*110186*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52087 /*110210*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52095 /*110228*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52106 /*110252*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52114 /*110270*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52125 /*110294*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52133 /*110312*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52144 /*110336*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52152 /*110354*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52163 /*110378*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52171 /*110396*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52182 /*110420*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52190 /*110438*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52201 /*110462*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52209 /*110480*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52220 /*110504*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52228 /*110522*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52239 /*110546*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52247 /*110564*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52258 /*110588*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52266 /*110606*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52280 /*110637*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
52288 /*110656*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
52296 /*110675*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
52304 /*110694*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52312 /*110713*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52320 /*110732*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52328 /*110751*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52336 /*110770*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52344 /*110789*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52355 /*110813*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52363 /*110832*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52371 /*110851*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52379 /*110870*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52387 /*110889*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52395 /*110908*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52406 /*110932*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52414 /*110951*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52422 /*110970*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52436 /*111001*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
52444 /*111020*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
52452 /*111039*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
52460 /*111058*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52468 /*111077*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52476 /*111096*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52484 /*111115*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52492 /*111134*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52500 /*111153*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52511 /*111177*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52519 /*111196*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52527 /*111215*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52535 /*111234*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52543 /*111253*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52551 /*111272*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52562 /*111296*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52570 /*111315*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52578 /*111334*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52590 /*111360*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
52601 /*111390*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
52612 /*111420*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
52627 /*111458*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
52635 /*111476*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52645 /*111497*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52653 /*111515*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52666 /*111543*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
52674 /*111561*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52684 /*111582*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52692 /*111600*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52705 /*111629*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52713 /*111647*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
52721 /*111665*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52731 /*111686*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52739 /*111704*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52748 /*111724*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
52756 /*111742*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
52769 /*111771*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52777 /*111789*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
52785 /*111807*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
52795 /*111828*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52803 /*111846*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52812 /*111866*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
52820 /*111884*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
52831 /*111908*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52841 /*111931*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52854 /*111959*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52862 /*111977*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
52871 /*111997*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
52884 /*112026*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52892 /*112045*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52900 /*112064*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52908 /*112083*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52916 /*112102*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52924 /*112121*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52934 /*112142*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52943 /*112162*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52952 /*112182*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52961 /*112202*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52970 /*112222*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52979 /*112242*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
52991 /*112268*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
52999 /*112287*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
53007 /*112306*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
53063 /*112430*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53072 /*112450*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53081 /*112470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53094 /*112496*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53103 /*112516*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53112 /*112536*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53125 /*112562*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53134 /*112582*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53143 /*112602*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53156 /*112628*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53165 /*112648*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53178 /*112674*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53187 /*112694*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53200 /*112720*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53209 /*112740*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53221 /*112764*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53232 /*112787*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53243 /*112810*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
53262 /*112847*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53271 /*112868*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53280 /*112889*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53295 /*112919*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53304 /*112940*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53313 /*112961*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53328 /*112991*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53337 /*113012*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53346 /*113033*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53361 /*113063*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53370 /*113084*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53385 /*113114*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53394 /*113135*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53409 /*113165*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53418 /*113186*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53432 /*113214*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53445 /*113241*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53458 /*113268*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
53475 /*113303*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53484 /*113323*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53493 /*113343*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53506 /*113369*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53515 /*113389*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53524 /*113409*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53537 /*113435*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53546 /*113455*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53555 /*113475*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53568 /*113501*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53577 /*113521*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53590 /*113547*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53599 /*113567*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53612 /*113593*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53621 /*113613*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53633 /*113637*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53644 /*113660*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53655 /*113683*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
53674 /*113720*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53683 /*113741*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53692 /*113762*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53707 /*113792*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53716 /*113813*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53725 /*113834*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53740 /*113864*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53749 /*113885*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53758 /*113906*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53773 /*113936*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53782 /*113957*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53797 /*113987*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53806 /*114008*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
53821 /*114038*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53830 /*114059*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
53844 /*114087*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53857 /*114114*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
53870 /*114141*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
53959 /*114347*/      OPC_CheckPatternPredicate, 151, // (Subtarget->hasENQCMD()) && (!Subtarget->is64Bit())
53969 /*114369*/      OPC_CheckPatternPredicate, 152, // (Subtarget->hasENQCMD())
53979 /*114391*/      OPC_CheckPatternPredicate, 153, // (Subtarget->hasENQCMD()) && (Subtarget->is64Bit())
53993 /*114420*/      OPC_CheckPatternPredicate, 151, // (Subtarget->hasENQCMD()) && (!Subtarget->is64Bit())
54003 /*114442*/      OPC_CheckPatternPredicate, 152, // (Subtarget->hasENQCMD())
54013 /*114464*/      OPC_CheckPatternPredicate, 153, // (Subtarget->hasENQCMD()) && (Subtarget->is64Bit())
54037 /*114519*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54045 /*114539*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54053 /*114559*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54061 /*114579*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54067 /*114589*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54073 /*114599*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54081 /*114613*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54089 /*114633*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54097 /*114653*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54105 /*114673*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54111 /*114683*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54117 /*114693*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54128 /*114713*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54136 /*114733*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54144 /*114753*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54152 /*114773*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54158 /*114783*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54164 /*114793*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54172 /*114807*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54180 /*114827*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54188 /*114847*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54196 /*114867*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54202 /*114877*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54208 /*114887*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54222 /*114914*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54230 /*114934*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54238 /*114954*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54246 /*114974*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54252 /*114984*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54258 /*114994*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54266 /*115008*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54274 /*115028*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54282 /*115048*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54290 /*115068*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54296 /*115078*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54302 /*115088*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54313 /*115108*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54321 /*115128*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54329 /*115148*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54337 /*115168*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54343 /*115178*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54349 /*115188*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54357 /*115202*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54365 /*115222*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54373 /*115242*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54381 /*115262*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54387 /*115272*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54393 /*115282*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54407 /*115306*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54415 /*115327*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54423 /*115348*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54431 /*115369*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54437 /*115380*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54443 /*115391*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54453 /*115408*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54461 /*115429*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54469 /*115450*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54477 /*115471*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54483 /*115482*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54489 /*115493*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54502 /*115517*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54510 /*115538*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54518 /*115559*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54526 /*115580*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54532 /*115591*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
54538 /*115602*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54548 /*115619*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54556 /*115640*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54564 /*115661*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54572 /*115682*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
54578 /*115693*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
54584 /*115704*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54596 /*115728*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54611 /*115760*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54629 /*115797*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54644 /*115829*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54665 /*115873*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54680 /*115905*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54698 /*115942*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54713 /*115974*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
54734 /*116015*/      OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54742 /*116033*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54754 /*116058*/      OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54762 /*116075*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54776 /*116102*/      OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54785 /*116122*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54799 /*116150*/      OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54808 /*116170*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54822 /*116198*/      OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54830 /*116216*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54843 /*116241*/    OPC_CheckPatternPredicate, 154, // (Subtarget->hasCmpxchg8b())
54857 /*116267*/    OPC_CheckPatternPredicate, 154, // (Subtarget->hasCmpxchg8b())
54869 /*116294*/    OPC_CheckPatternPredicate, 155, // (Subtarget->hasCmpxchg16b()) && (Subtarget->is64Bit())
54883 /*116320*/    OPC_CheckPatternPredicate, 155, // (Subtarget->hasCmpxchg16b()) && (Subtarget->is64Bit())
54894 /*116349*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54901 /*116366*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54919 /*116409*/        OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54926 /*116426*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54943 /*116467*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
54972 /*116533*/          OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54986 /*116560*/            OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
54995 /*116578*/            OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
55010 /*116605*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
55020 /*116622*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
55071 /*116720*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
55078 /*116734*/            OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
55091 /*116764*/            OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
55098 /*116778*/            OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
55121 /*116822*/      OPC_CheckPatternPredicate, 156, // (Subtarget->hasAVX512()) && (!Subtarget->hasBWI())
55135 /*116856*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55143 /*116870*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
55149 /*116880*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
55166 /*116924*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
55172 /*116934*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
55187 /*116975*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55195 /*116990*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55203 /*117004*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
55209 /*117014*/            OPC_CheckPatternPredicate, 156, // (Subtarget->hasAVX512()) && (!Subtarget->hasBWI())
55217 /*117031*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
55233 /*117073*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55239 /*117084*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
55283 /*117184*/        OPC_CheckPatternPredicate, 157, // (!Subtarget->is64Bit()) && (MF->getFunction().hasOptSize())
55289 /*117195*/        OPC_CheckPatternPredicate, 157, // (!Subtarget->is64Bit()) && (MF->getFunction().hasOptSize())
55301 /*117231*/        OPC_CheckPatternPredicate, 157, // (!Subtarget->is64Bit()) && (MF->getFunction().hasOptSize())
55307 /*117242*/        OPC_CheckPatternPredicate, 157, // (!Subtarget->is64Bit()) && (MF->getFunction().hasOptSize())
55321 /*117272*/          OPC_CheckPatternPredicate, 158, // (!Subtarget->isTargetWin64() ||Subtarget->getFrameLowering()->hasFP(*MF)) && (MF->getFunction().hasMinSize())
55337 /*117301*/          OPC_CheckPatternPredicate, 158, // (!Subtarget->isTargetWin64() ||Subtarget->getFrameLowering()->hasFP(*MF)) && (MF->getFunction().hasMinSize())
55432 /*117503*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
55438 /*117514*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
55531 /*117716*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
55539 /*117734*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
55548 /*117754*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55560 /*117780*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
55568 /*117798*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
55577 /*117818*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55589 /*117843*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
55597 /*117861*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
55608 /*117884*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
55618 /*117906*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55628 /*117928*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55642 /*117958*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
55648 /*117968*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
55655 /*117980*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55665 /*117998*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
55671 /*118008*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
55678 /*118020*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55688 /*118037*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
55694 /*118047*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
55703 /*118062*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
55711 /*118076*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55719 /*118090*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55764 /*118194*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55775 /*118215*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55786 /*118236*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55797 /*118257*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55808 /*118278*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55819 /*118299*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55830 /*118320*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
55980 /*118624*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
55986 /*118635*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
55993 /*118648*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
55999 /*118658*/          OPC_CheckPatternPredicate, 159, // (Subtarget->hasDQI()) && (!Subtarget->hasBWI())
56009 /*118679*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
56017 /*118694*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56023 /*118704*/          OPC_CheckPatternPredicate, 159, // (Subtarget->hasDQI()) && (!Subtarget->hasBWI())
56033 /*118725*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56039 /*118735*/          OPC_CheckPatternPredicate, 160, // (Subtarget->hasDQI()) && (Subtarget->hasVLX()) && (!Subtarget->hasBWI())
56049 /*118756*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
56056 /*118769*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
56062 /*118780*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
56069 /*118793*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
56076 /*118806*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
56082 /*118817*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
56099 /*118848*/      OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
56126 /*118901*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
56132 /*118911*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
56138 /*118921*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56145 /*118933*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
56155 /*118950*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
56161 /*118960*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
56167 /*118970*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56176 /*118985*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
56184 /*118999*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
56223 /*119082*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
56231 /*119100*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
56239 /*119118*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56252 /*119145*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
56260 /*119163*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
56268 /*119181*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56283 /*119211*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
56289 /*119221*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
56295 /*119231*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56303 /*119244*/          OPC_CheckPatternPredicate, 39, // (Subtarget->hasMMX()) && (Subtarget->hasSSE2())
56312 /*119260*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
56318 /*119270*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
56324 /*119280*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56352 /*119329*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56362 /*119353*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56384 /*119395*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56394 /*119419*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56412 /*119454*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56420 /*119470*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56436 /*119499*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56447 /*119523*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56521 /*119689*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56531 /*119713*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56553 /*119755*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56563 /*119779*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56581 /*119814*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56589 /*119830*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56659 /*119957*/        OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
56686 /*120010*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
56694 /*120028*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56703 /*120048*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56715 /*120074*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
56723 /*120092*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
56732 /*120112*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56744 /*120137*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
56752 /*120155*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
56763 /*120178*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
56773 /*120200*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56783 /*120222*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56797 /*120252*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
56803 /*120262*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56810 /*120274*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56820 /*120292*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
56826 /*120302*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56833 /*120314*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56843 /*120331*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
56849 /*120341*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
56858 /*120356*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
56866 /*120370*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56874 /*120384*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
56881 /*120396*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
56888 /*120408*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56896 /*120422*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56902 /*120432*/          OPC_CheckPatternPredicate, 159, // (Subtarget->hasDQI()) && (!Subtarget->hasBWI())
56913 /*120454*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
56922 /*120470*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56928 /*120480*/          OPC_CheckPatternPredicate, 159, // (Subtarget->hasDQI()) && (!Subtarget->hasBWI())
56939 /*120502*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
56945 /*120512*/          OPC_CheckPatternPredicate, 160, // (Subtarget->hasDQI()) && (Subtarget->hasVLX()) && (!Subtarget->hasBWI())
56956 /*120534*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
56964 /*120548*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
56971 /*120560*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
56979 /*120574*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
56987 /*120588*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
56994 /*120600*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
57177 /*120979*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
57184 /*120992*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
57191 /*121005*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57206 /*121033*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
57212 /*121043*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
57218 /*121053*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57231 /*121074*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
57238 /*121087*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
57245 /*121100*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
57259 /*121125*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
57265 /*121135*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
57271 /*121145*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57284 /*121166*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
57291 /*121179*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
57298 /*121192*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
57309 /*121211*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57321 /*121240*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57333 /*121269*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57345 /*121298*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57357 /*121327*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57369 /*121356*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57381 /*121385*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57395 /*121418*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
57402 /*121432*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57414 /*121455*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
57421 /*121469*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57442 /*121504*/      OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
57449 /*121516*/      OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
57467 /*121546*/      OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
57475 /*121562*/      OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
57506 /*121622*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
57513 /*121633*/        OPC_CheckPatternPredicate, 61, // (Subtarget->hasLWP())
57538 /*121673*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
57546 /*121686*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
57554 /*121699*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
57562 /*121712*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasFSGSBase()) && (Subtarget->is64Bit())
57571 /*121727*/        OPC_CheckPatternPredicate, 161, // (Subtarget->hasRDPID()) && (!Subtarget->is64Bit())
57578 /*121737*/        OPC_CheckPatternPredicate, 162, // (Subtarget->hasRDPID()) && (Subtarget->is64Bit())
57590 /*121762*/      OPC_CheckPatternPredicate, 99, // (!Subtarget->is64Bit())
57598 /*121776*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
57606 /*121790*/      OPC_CheckPatternPredicate, 83, // (Subtarget->hasRTM())
57616 /*121806*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
57624 /*121824*/        OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
57635 /*121847*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
57646 /*121870*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
57657 /*121894*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
57668 /*121918*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
57679 /*121942*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
57690 /*121966*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
57701 /*121990*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
57712 /*122014*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
57723 /*122038*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
57818 /*122209*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
57825 /*122222*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
57832 /*122235*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
57846 /*122260*/      OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
57853 /*122273*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
57860 /*122286*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
57876 /*122316*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57882 /*122328*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57895 /*122351*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57901 /*122363*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57917 /*122392*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57923 /*122404*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57936 /*122427*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57942 /*122439*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
57964 /*122480*/        OPC_CheckPatternPredicate, 164, // (TM.getCodeModel() == CodeModel::Kernel)
57972 /*122495*/        OPC_CheckPatternPredicate, 164, // (TM.getCodeModel() == CodeModel::Kernel)
57980 /*122510*/        OPC_CheckPatternPredicate, 164, // (TM.getCodeModel() == CodeModel::Kernel)
57988 /*122525*/        OPC_CheckPatternPredicate, 164, // (TM.getCodeModel() == CodeModel::Kernel)
57996 /*122540*/        OPC_CheckPatternPredicate, 164, // (TM.getCodeModel() == CodeModel::Kernel)
58004 /*122555*/        OPC_CheckPatternPredicate, 164, // (TM.getCodeModel() == CodeModel::Kernel)
58051 /*122640*/    OPC_CheckPatternPredicate, 165, // (Subtarget->hasLAHFSAHF())
58060 /*122658*/      OPC_CheckPatternPredicate, 166, // (Subtarget->hasRDRAND())
58067 /*122670*/      OPC_CheckPatternPredicate, 166, // (Subtarget->hasRDRAND())
58074 /*122682*/      OPC_CheckPatternPredicate, 166, // (Subtarget->hasRDRAND())
58084 /*122700*/      OPC_CheckPatternPredicate, 167, // (Subtarget->hasRDSEED())
58091 /*122712*/      OPC_CheckPatternPredicate, 167, // (Subtarget->hasRDSEED())
58098 /*122724*/      OPC_CheckPatternPredicate, 167, // (Subtarget->hasRDSEED())
58111 /*122744*/    OPC_CheckPatternPredicate, 86, // (Subtarget->hasWAITPKG())
58125 /*122769*/    OPC_CheckPatternPredicate, 86, // (Subtarget->hasWAITPKG())
58156 /*122826*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58162 /*122836*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
58171 /*122851*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58177 /*122861*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
58185 /*122874*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58192 /*122886*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58200 /*122900*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58206 /*122910*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
58215 /*122925*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58221 /*122935*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
58229 /*122948*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58236 /*122960*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58244 /*122974*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58250 /*122984*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
58258 /*122997*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
58276 /*123026*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
58284 /*123040*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58292 /*123054*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
58300 /*123068*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
58311 /*123088*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
58319 /*123102*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
58327 /*123116*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
58335 /*123130*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
58346 /*123152*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58352 /*123163*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58361 /*123179*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58367 /*123190*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58379 /*123212*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58385 /*123223*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58394 /*123239*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58400 /*123250*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
58409 /*123265*/    OPC_CheckPatternPredicate, 26, // (Subtarget->hasMMX())
58416 /*123278*/    OPC_CheckPatternPredicate, 83, // (Subtarget->hasRTM())
58432 /*123303*/      OPC_CheckPatternPredicate, 168, // (!Subtarget->isTargetPS4())
58439 /*123312*/      OPC_CheckPatternPredicate, 169, // (Subtarget->isTargetPS4())
58474 /*123372*/      OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58482 /*123385*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
58522 /*123446*/        OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58529 /*123456*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58540 /*123472*/        OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58547 /*123482*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58558 /*123498*/        OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58565 /*123508*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58576 /*123524*/        OPC_CheckPatternPredicate, 170, // (Subtarget->is64Bit()) && (!Subtarget->isTarget64BitLP64())
58583 /*123534*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58599 /*123558*/        OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58606 /*123568*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58617 /*123584*/        OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58624 /*123594*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58635 /*123610*/        OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58642 /*123620*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58653 /*123636*/        OPC_CheckPatternPredicate, 170, // (Subtarget->is64Bit()) && (!Subtarget->isTarget64BitLP64())
58660 /*123646*/        OPC_CheckPatternPredicate, 103, // (Subtarget->isTarget64BitLP64())
58745 /*123830*/      OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
58760 /*123873*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
58787 /*123936*/      OPC_CheckPatternPredicate, 102, // (!Subtarget->isTarget64BitLP64())
58795 /*123951*/      OPC_CheckPatternPredicate, 8, // (Subtarget->is64Bit())
58844 /*124032*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58852 /*124052*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
58870 /*124088*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58878 /*124108*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
58907 /*124161*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58915 /*124181*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
58931 /*124213*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58937 /*124225*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
58962 /*124266*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58970 /*124286*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
58986 /*124318*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
58992 /*124330*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
59176 /*124779*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59186 /*124807*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59208 /*124851*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59218 /*124879*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59239 /*124921*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59245 /*124936*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59254 /*124956*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59260 /*124971*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59281 /*125008*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59289 /*125032*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59300 /*125060*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59308 /*125085*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59321 /*125116*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59327 /*125130*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59336 /*125148*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59342 /*125163*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59362 /*125199*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59370 /*125223*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59381 /*125251*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59389 /*125276*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59402 /*125307*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59408 /*125321*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59417 /*125339*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59423 /*125354*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59443 /*125390*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59451 /*125414*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59462 /*125442*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59470 /*125467*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59483 /*125498*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59489 /*125512*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59498 /*125530*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59504 /*125545*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
59524 /*125581*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59532 /*125605*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59543 /*125633*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59551 /*125658*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59564 /*125689*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59570 /*125703*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59579 /*125721*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59585 /*125736*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59601 /*125766*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59609 /*125789*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59620 /*125816*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59628 /*125840*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59641 /*125870*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59647 /*125883*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59656 /*125900*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59662 /*125914*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59678 /*125943*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59686 /*125966*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59697 /*125993*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59705 /*126017*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59718 /*126047*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59724 /*126060*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59733 /*126077*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59739 /*126091*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59755 /*126120*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59763 /*126143*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59774 /*126170*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59782 /*126194*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59795 /*126224*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59801 /*126237*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59810 /*126254*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59816 /*126268*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59832 /*126297*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59840 /*126320*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59851 /*126347*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59859 /*126371*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59872 /*126401*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59878 /*126414*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59887 /*126431*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59893 /*126445*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59909 /*126474*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59917 /*126497*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59928 /*126524*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59936 /*126548*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59949 /*126578*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59955 /*126591*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59964 /*126608*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59970 /*126622*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59986 /*126651*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
59994 /*126674*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60005 /*126701*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60013 /*126725*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60026 /*126755*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60032 /*126768*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60041 /*126785*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60047 /*126799*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60063 /*126828*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60071 /*126851*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60082 /*126878*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60090 /*126902*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60103 /*126932*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60109 /*126945*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60118 /*126962*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60124 /*126976*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60140 /*127003*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60150 /*127028*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60162 /*127056*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60170 /*127071*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60185 /*127097*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60195 /*127122*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60207 /*127150*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60215 /*127165*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60230 /*127193*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60238 /*127216*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60249 /*127243*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60257 /*127267*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60270 /*127297*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60276 /*127310*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60285 /*127327*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60291 /*127341*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60307 /*127370*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60315 /*127393*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60326 /*127420*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60334 /*127444*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60347 /*127474*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60353 /*127487*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60362 /*127504*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60368 /*127518*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60384 /*127547*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60392 /*127570*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60403 /*127597*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60411 /*127621*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60424 /*127651*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60430 /*127664*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60439 /*127681*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60445 /*127695*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60461 /*127724*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60469 /*127747*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60480 /*127774*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60488 /*127798*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60501 /*127828*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60507 /*127841*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60516 /*127858*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60522 /*127872*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
60538 /*127901*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60546 /*127924*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60557 /*127951*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60565 /*127975*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60578 /*128005*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60584 /*128018*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60593 /*128035*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60599 /*128049*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60615 /*128078*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60623 /*128101*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60634 /*128128*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60642 /*128152*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60655 /*128182*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60661 /*128195*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60670 /*128212*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60676 /*128226*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60696 /*128260*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60702 /*128274*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60711 /*128292*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60717 /*128307*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60737 /*128342*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60743 /*128356*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60752 /*128374*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60758 /*128389*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60778 /*128424*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60784 /*128438*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60793 /*128456*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60799 /*128471*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60819 /*128506*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60825 /*128520*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60834 /*128538*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60840 /*128553*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60860 /*128588*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60866 /*128602*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60875 /*128620*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60881 /*128635*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60901 /*128669*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60909 /*128685*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60928 /*128719*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60934 /*128733*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60943 /*128751*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60949 /*128766*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60969 /*128801*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60975 /*128815*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60984 /*128833*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
60990 /*128848*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61010 /*128883*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61016 /*128897*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61025 /*128915*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61031 /*128930*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61051 /*128965*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61057 /*128979*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61066 /*128997*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61072 /*129012*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
61092 /*129047*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61098 /*129061*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61107 /*129079*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61113 /*129094*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61134 /*129130*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61140 /*129145*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61149 /*129165*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61155 /*129180*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61170 /*129206*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61177 /*129219*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61191 /*129243*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61198 /*129256*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61213 /*129283*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61219 /*129296*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61228 /*129313*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61234 /*129327*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61250 /*129355*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61256 /*129368*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61265 /*129385*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61271 /*129399*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61287 /*129426*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61295 /*129441*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61310 /*129468*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61316 /*129481*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61325 /*129498*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61331 /*129512*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61347 /*129540*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61353 /*129553*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61362 /*129570*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61368 /*129584*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
61384 /*129612*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61390 /*129625*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61399 /*129642*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61405 /*129656*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61431 /*129703*/          OPC_CheckPatternPredicate, 172, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61439 /*129722*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61449 /*129748*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
61461 /*129778*/          OPC_CheckPatternPredicate, 172, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61469 /*129797*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61479 /*129823*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
61498 /*129863*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61504 /*129874*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61512 /*129892*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61522 /*129914*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61528 /*129925*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61536 /*129943*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61561 /*129990*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61569 /*130010*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61577 /*130030*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61585 /*130050*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61601 /*130082*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61609 /*130102*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61624 /*130133*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61632 /*130153*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61640 /*130173*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61648 /*130193*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61656 /*130213*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61664 /*130233*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61686 /*130275*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61694 /*130295*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61702 /*130315*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61718 /*130347*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61726 /*130367*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61734 /*130387*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61752 /*130422*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61758 /*130433*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61764 /*130444*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61772 /*130459*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61778 /*130470*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61786 /*130485*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61792 /*130496*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
61798 /*130507*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61806 /*130522*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
61812 /*130533*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
61819 /*130546*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61825 /*130558*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61849 /*130601*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
61857 /*130620*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61865 /*130639*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61879 /*130668*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
61887 /*130687*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61895 /*130706*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61920 /*130752*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
61928 /*130771*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61936 /*130790*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61951 /*130820*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
61959 /*130839*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
61967 /*130858*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
61989 /*130901*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
61997 /*130922*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62011 /*130953*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62047 /*131032*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62058 /*131057*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62069 /*131082*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62080 /*131107*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62122 /*131197*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62130 /*131218*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62145 /*131250*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62183 /*131331*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62195 /*131357*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62207 /*131383*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62219 /*131409*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62263 /*131499*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
62271 /*131518*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
62279 /*131537*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62289 /*131560*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
62297 /*131579*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
62305 /*131598*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62327 /*131639*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
62335 /*131658*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
62343 /*131677*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62353 /*131700*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
62361 /*131719*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
62369 /*131738*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62384 /*131769*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62390 /*131781*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
62396 /*131792*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
62402 /*131803*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62410 /*131818*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62416 /*131830*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
62422 /*131841*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
62428 /*131852*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62452 /*131897*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62460 /*131917*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62468 /*131937*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62476 /*131957*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62488 /*131983*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
62496 /*132003*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
62507 /*132027*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62515 /*132047*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62523 /*132067*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62531 /*132087*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62539 /*132107*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62547 /*132127*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62565 /*132162*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62576 /*132186*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62587 /*132211*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62595 /*132231*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62607 /*132257*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62615 /*132277*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62639 /*132322*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62647 /*132342*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62655 /*132362*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62663 /*132382*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62676 /*132409*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
62684 /*132429*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
62696 /*132454*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62704 /*132474*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62712 /*132494*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62720 /*132514*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62728 /*132534*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62736 /*132554*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62755 /*132590*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62767 /*132615*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62779 /*132641*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62787 /*132661*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62800 /*132688*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62808 /*132708*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62823 /*132738*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62829 /*132749*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
62835 /*132760*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62843 /*132775*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62849 /*132786*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
62855 /*132797*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62863 /*132812*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62869 /*132823*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62877 /*132838*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
62883 /*132849*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
62890 /*132862*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62896 /*132874*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
62917 /*132914*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62925 /*132935*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62939 /*132966*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
62975 /*133045*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62986 /*133070*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
62997 /*133095*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63008 /*133120*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63050 /*133210*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63058 /*133231*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63073 /*133263*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63111 /*133344*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63123 /*133370*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63135 /*133396*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63147 /*133422*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63192 /*133515*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63200 /*133534*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
63208 /*133553*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63218 /*133576*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63226 /*133595*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
63234 /*133614*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63247 /*133641*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63253 /*133653*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63259 /*133664*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
63265 /*133675*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63273 /*133690*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63279 /*133702*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63285 /*133713*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
63291 /*133724*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63315 /*133769*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63323 /*133789*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63331 /*133809*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63339 /*133829*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63351 /*133855*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
63359 /*133875*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
63370 /*133899*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63378 /*133919*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63386 /*133939*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63394 /*133959*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63402 /*133979*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63410 /*133999*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63428 /*134034*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63439 /*134058*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63450 /*134083*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63458 /*134103*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63470 /*134129*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63478 /*134149*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63492 /*134178*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63498 /*134189*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
63504 /*134200*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63512 /*134215*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63518 /*134226*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
63524 /*134237*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63532 /*134252*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63538 /*134263*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63546 /*134278*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
63552 /*134289*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
63559 /*134302*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63565 /*134314*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63587 /*134355*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63595 /*134376*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63609 /*134407*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63645 /*134486*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63656 /*134511*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63667 /*134536*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63678 /*134561*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63720 /*134651*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63728 /*134672*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63743 /*134704*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63781 /*134785*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63793 /*134811*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63805 /*134837*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63817 /*134863*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
63861 /*134953*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63869 /*134972*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
63877 /*134991*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63887 /*135014*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63895 /*135033*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
63903 /*135052*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63925 /*135093*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63933 /*135112*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
63941 /*135131*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63951 /*135154*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63959 /*135173*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
63967 /*135192*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
63982 /*135223*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
63988 /*135235*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
63994 /*135246*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
64000 /*135257*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64008 /*135272*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64014 /*135284*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
64020 /*135295*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
64026 /*135306*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64050 /*135351*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64058 /*135371*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64066 /*135391*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64074 /*135411*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64086 /*135437*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
64094 /*135457*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
64105 /*135481*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64113 /*135501*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64121 /*135521*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64129 /*135541*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64137 /*135561*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64145 /*135581*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64163 /*135616*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64174 /*135640*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64185 /*135665*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64193 /*135685*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64205 /*135711*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64213 /*135731*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64237 /*135776*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64245 /*135796*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64253 /*135816*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64261 /*135836*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64274 /*135863*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
64282 /*135883*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
64294 /*135908*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64302 /*135928*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64310 /*135948*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64318 /*135968*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64326 /*135988*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64334 /*136008*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64353 /*136044*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64365 /*136069*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64377 /*136095*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64385 /*136115*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64398 /*136142*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64406 /*136162*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64421 /*136192*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64427 /*136203*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
64433 /*136214*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64441 /*136229*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64447 /*136240*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
64453 /*136251*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64461 /*136266*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64467 /*136277*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64475 /*136292*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64481 /*136303*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64488 /*136316*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64494 /*136328*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64515 /*136368*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
64523 /*136389*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64537 /*136420*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64573 /*136499*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
64584 /*136524*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
64595 /*136549*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64606 /*136574*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64648 /*136664*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
64656 /*136685*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64671 /*136717*/              OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64709 /*136798*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
64721 /*136824*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
64733 /*136850*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64745 /*136876*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64790 /*136969*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
64798 /*136988*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
64806 /*137007*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64816 /*137030*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
64824 /*137049*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
64832 /*137068*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64845 /*137095*/            OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
64851 /*137107*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
64857 /*137118*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
64863 /*137129*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64871 /*137144*/            OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
64877 /*137156*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
64883 /*137167*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
64889 /*137178*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64913 /*137223*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64921 /*137243*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64929 /*137263*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64937 /*137283*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
64949 /*137309*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
64957 /*137329*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
64968 /*137353*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64976 /*137373*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
64984 /*137393*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
64992 /*137413*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65000 /*137433*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65008 /*137453*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65026 /*137488*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65037 /*137512*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65048 /*137537*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65056 /*137557*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65068 /*137583*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65076 /*137603*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65090 /*137632*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
65096 /*137643*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
65102 /*137654*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65110 /*137669*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
65116 /*137680*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
65122 /*137691*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65130 /*137706*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
65136 /*137717*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65144 /*137732*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
65150 /*137743*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65157 /*137756*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65163 /*137768*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65186 /*137806*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65205 /*137842*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65226 /*137880*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65247 /*137919*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65266 /*137955*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65287 /*137993*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65308 /*138033*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65327 /*138069*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65346 /*138105*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65365 /*138141*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65384 /*138177*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65403 /*138213*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65424 /*138251*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65445 /*138290*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65464 /*138326*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65486 /*138367*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65494 /*138387*/          OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65503 /*138409*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65519 /*138443*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65525 /*138455*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65531 /*138467*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65539 /*138483*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
65545 /*138495*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
65551 /*138507*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65569 /*138536*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65589 /*138573*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65610 /*138611*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65631 /*138650*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65650 /*138686*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65671 /*138724*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65692 /*138763*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65711 /*138799*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65732 /*138837*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65753 /*138876*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65772 /*138912*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65793 /*138950*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65814 /*138990*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65833 /*139026*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65852 /*139062*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65871 /*139098*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65890 /*139134*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65909 /*139170*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65928 /*139206*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65947 /*139242*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
65966 /*139282*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65974 /*139303*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65982 /*139324*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
65990 /*139345*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
65998 /*139366*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66006 /*139387*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66023 /*139423*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66031 /*139444*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66039 /*139465*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66051 /*139492*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66059 /*139513*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66067 /*139534*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66089 /*139577*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66097 /*139598*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66105 /*139619*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66113 /*139640*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66121 /*139661*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66129 /*139682*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66147 /*139719*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66155 /*139740*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66163 /*139761*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66176 /*139789*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66184 /*139810*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66192 /*139831*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66216 /*139876*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66225 /*139899*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66233 /*139919*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66243 /*139943*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66251 /*139963*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66260 /*139985*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66269 /*140008*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66277 /*140028*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66287 /*140052*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66295 /*140072*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66315 /*140111*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66323 /*140132*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66331 /*140153*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66345 /*140182*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66353 /*140203*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66361 /*140224*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66377 /*140256*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66383 /*140268*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66389 /*140280*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66397 /*140296*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66403 /*140308*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66409 /*140320*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66417 /*140336*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66423 /*140348*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66429 /*140360*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66437 /*140376*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66443 /*140388*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66449 /*140400*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
66456 /*140414*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66462 /*140427*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66484 /*140465*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66503 /*140501*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66524 /*140539*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66545 /*140578*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66564 /*140614*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66585 /*140652*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66606 /*140692*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66625 /*140728*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66644 /*140764*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66663 /*140800*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66682 /*140836*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66701 /*140872*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66722 /*140910*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66743 /*140949*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66762 /*140985*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66784 /*141026*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66792 /*141046*/          OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66801 /*141068*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66817 /*141102*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66823 /*141114*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66829 /*141126*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66837 /*141142*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
66843 /*141154*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
66849 /*141166*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
66867 /*141195*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66887 /*141232*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66908 /*141270*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66929 /*141309*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66948 /*141345*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66969 /*141383*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
66990 /*141422*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67009 /*141458*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67030 /*141496*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67051 /*141535*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67070 /*141571*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67091 /*141609*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67112 /*141649*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67131 /*141685*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67150 /*141721*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67169 /*141757*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67188 /*141793*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67207 /*141829*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67226 /*141865*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67245 /*141901*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67264 /*141941*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67272 /*141962*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67280 /*141983*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67288 /*142004*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67296 /*142025*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67304 /*142046*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67321 /*142082*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67329 /*142103*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67337 /*142124*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67349 /*142151*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67357 /*142172*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67365 /*142193*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67387 /*142236*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67395 /*142257*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67403 /*142278*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67411 /*142299*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67419 /*142320*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67427 /*142341*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67445 /*142378*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67453 /*142399*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67461 /*142420*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67474 /*142448*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67482 /*142469*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67490 /*142490*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67514 /*142535*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67523 /*142558*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67531 /*142578*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67541 /*142602*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67549 /*142622*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67558 /*142644*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67567 /*142667*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67575 /*142687*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67585 /*142711*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67593 /*142731*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67613 /*142770*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67621 /*142791*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67629 /*142812*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67643 /*142841*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67651 /*142862*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67659 /*142883*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67675 /*142915*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67681 /*142927*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67687 /*142939*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67695 /*142955*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67701 /*142967*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67707 /*142979*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67715 /*142995*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67721 /*143007*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67727 /*143019*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67735 /*143035*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67741 /*143047*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
67747 /*143059*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
67754 /*143073*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67760 /*143086*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67782 /*143124*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
67801 /*143160*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
67822 /*143198*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
67843 /*143237*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
67862 /*143273*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
67883 /*143311*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
67904 /*143351*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
67923 /*143387*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
67942 /*143423*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
67961 /*143459*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
67980 /*143495*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
67999 /*143531*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68020 /*143569*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68041 /*143608*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68060 /*143644*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68082 /*143685*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68090 /*143705*/          OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
68099 /*143727*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
68115 /*143761*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
68121 /*143773*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
68127 /*143785*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68135 /*143801*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
68141 /*143813*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
68147 /*143825*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68165 /*143854*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68185 /*143891*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68206 /*143929*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68227 /*143968*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68246 /*144004*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68267 /*144042*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68288 /*144081*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68307 /*144117*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68328 /*144155*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68349 /*144194*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68368 /*144230*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68389 /*144268*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68410 /*144308*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68429 /*144344*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68448 /*144380*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68467 /*144416*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68486 /*144452*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68505 /*144488*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68524 /*144524*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68543 /*144560*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68562 /*144600*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68570 /*144621*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68578 /*144642*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68586 /*144663*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68594 /*144684*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68602 /*144705*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68619 /*144741*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68627 /*144762*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68635 /*144783*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68647 /*144810*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68655 /*144831*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68663 /*144852*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68685 /*144895*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68693 /*144916*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68701 /*144937*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68709 /*144958*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68717 /*144979*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68725 /*145000*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68743 /*145037*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68751 /*145058*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68759 /*145079*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68772 /*145107*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68780 /*145128*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68788 /*145149*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68812 /*145194*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68821 /*145217*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68829 /*145237*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68839 /*145261*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68847 /*145281*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68856 /*145303*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68865 /*145326*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68873 /*145346*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68883 /*145370*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68891 /*145390*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68911 /*145429*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68919 /*145450*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68927 /*145471*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68941 /*145500*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
68949 /*145521*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68957 /*145542*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68973 /*145574*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68979 /*145586*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68985 /*145598*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
68993 /*145614*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
68999 /*145626*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69005 /*145638*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69013 /*145654*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69019 /*145666*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69025 /*145678*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69033 /*145694*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69039 /*145706*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69045 /*145718*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69052 /*145732*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69058 /*145745*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69080 /*145783*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69099 /*145819*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69120 /*145857*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69141 /*145896*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69160 /*145932*/        OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69181 /*145970*/      OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69202 /*146010*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69221 /*146046*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69240 /*146082*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69259 /*146118*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69278 /*146154*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69297 /*146190*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69318 /*146228*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69339 /*146267*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69358 /*146303*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69380 /*146344*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69388 /*146364*/          OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69397 /*146386*/        OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69413 /*146420*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69419 /*146432*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69425 /*146444*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69433 /*146460*/              OPC_CheckPatternPredicate, 173, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512()) && (!Subtarget->hasFMA4())
69439 /*146472*/              OPC_CheckPatternPredicate, 174, // (Subtarget->hasFMA4()) && (!Subtarget->hasAVX512())
69445 /*146484*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69463 /*146513*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69483 /*146550*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69504 /*146588*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69525 /*146627*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69544 /*146663*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69565 /*146701*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69586 /*146740*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69605 /*146776*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69626 /*146814*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69647 /*146853*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69666 /*146889*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69687 /*146927*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69708 /*146967*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69727 /*147003*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69746 /*147039*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69765 /*147075*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69784 /*147111*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69803 /*147147*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69822 /*147183*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69841 /*147219*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
69860 /*147259*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69868 /*147280*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69876 /*147301*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69884 /*147322*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69892 /*147343*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69900 /*147364*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69917 /*147400*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69925 /*147421*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69933 /*147442*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69945 /*147469*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69953 /*147490*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69961 /*147511*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69983 /*147554*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
69991 /*147575*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
69999 /*147596*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70007 /*147617*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70015 /*147638*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70023 /*147659*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70041 /*147696*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70049 /*147717*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70057 /*147738*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70070 /*147766*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70078 /*147787*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70086 /*147808*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70110 /*147853*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70119 /*147876*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70127 /*147896*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70137 /*147920*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70145 /*147940*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70154 /*147962*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70163 /*147985*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70171 /*148005*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70181 /*148029*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70189 /*148049*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70209 /*148088*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70217 /*148109*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70225 /*148130*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70239 /*148159*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70247 /*148180*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70255 /*148201*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70271 /*148233*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70277 /*148245*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70283 /*148257*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70291 /*148273*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70297 /*148285*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70303 /*148297*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70311 /*148313*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70317 /*148325*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70323 /*148337*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70331 /*148353*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70337 /*148365*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
70343 /*148377*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
70350 /*148391*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70356 /*148404*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70376 /*148445*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
70384 /*148463*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70394 /*148488*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70406 /*148517*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
70414 /*148535*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70424 /*148560*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70440 /*148597*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
70448 /*148615*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70458 /*148640*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70470 /*148669*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
70478 /*148687*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70488 /*148712*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70506 /*148751*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
70512 /*148761*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70520 /*148778*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70530 /*148799*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
70536 /*148809*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70544 /*148826*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70557 /*148852*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
70563 /*148862*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70571 /*148879*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70581 /*148900*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
70587 /*148910*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
70595 /*148927*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70617 /*148969*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
70628 /*148992*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
70639 /*149016*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
70647 /*149034*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70656 /*149054*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70669 /*149081*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
70677 /*149099*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70686 /*149119*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70697 /*149142*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70707 /*149165*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
70715 /*149184*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
70726 /*149207*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70736 /*149230*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70744 /*149249*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70762 /*149286*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70770 /*149305*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70781 /*149329*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70789 /*149348*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70800 /*149371*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70813 /*149399*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
70821 /*149418*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
70832 /*149441*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70842 /*149464*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70850 /*149483*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70867 /*149516*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
70873 /*149526*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
70879 /*149536*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70887 /*149550*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
70893 /*149560*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70904 /*149579*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
70910 /*149589*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
70917 /*149601*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70926 /*149616*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
70934 /*149631*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
70940 /*149642*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
70950 /*149659*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70956 /*149669*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
70974 /*149716*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
70980 /*149726*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
70996 /*149769*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
71002 /*149779*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
71031 /*149843*/      OPC_CheckPatternPredicate, 177, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71044 /*149870*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
71051 /*149884*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71057 /*149894*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71065 /*149911*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71076 /*149934*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
71083 /*149949*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
71102 /*149983*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71110 /*150001*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
71119 /*150021*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71134 /*150051*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71142 /*150070*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
71155 /*150096*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71161 /*150106*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
71168 /*150118*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71187 /*150151*/        OPC_CheckPatternPredicate, 177, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71195 /*150169*/        OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71205 /*150194*/        OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
71219 /*150226*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
71226 /*150240*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71232 /*150250*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71240 /*150267*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71251 /*150290*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
71259 /*150306*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
71276 /*150335*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71284 /*150354*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
71296 /*150379*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71302 /*150389*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
71309 /*150401*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71330 /*150438*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71338 /*150457*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
71346 /*150476*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71356 /*150499*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71364 /*150518*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71372 /*150537*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71385 /*150564*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71391 /*150575*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
71397 /*150586*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71405 /*150601*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71411 /*150612*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71417 /*150623*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71436 /*150657*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71444 /*150677*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71452 /*150697*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71460 /*150717*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71472 /*150743*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
71480 /*150763*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71491 /*150787*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71499 /*150807*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71507 /*150827*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71515 /*150847*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71523 /*150867*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71531 /*150887*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71549 /*150922*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71560 /*150946*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71571 /*150971*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71579 /*150991*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71591 /*151017*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71599 /*151037*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71613 /*151066*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71619 /*151077*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
71625 /*151088*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71633 /*151103*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71639 /*151114*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71645 /*151125*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71653 /*151140*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71659 /*151151*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71667 /*151166*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71673 /*151177*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71680 /*151190*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71686 /*151202*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71707 /*151240*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71715 /*151259*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
71723 /*151278*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71733 /*151301*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71741 /*151320*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71749 /*151339*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71762 /*151366*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71768 /*151377*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
71774 /*151388*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71782 /*151403*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
71788 /*151414*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71794 /*151425*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71813 /*151459*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71821 /*151479*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71829 /*151499*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71837 /*151519*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71849 /*151545*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
71857 /*151565*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
71868 /*151589*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71876 /*151609*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71884 /*151629*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71892 /*151649*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71900 /*151669*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71908 /*151689*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71926 /*151724*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71937 /*151748*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
71948 /*151773*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71956 /*151793*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71968 /*151819*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71976 /*151839*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
71990 /*151868*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
71996 /*151879*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72002 /*151890*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72010 /*151905*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72016 /*151916*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72022 /*151927*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72030 /*151942*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72036 /*151953*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72044 /*151968*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72050 /*151979*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72057 /*151992*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72063 /*152004*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72084 /*152042*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72092 /*152061*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72100 /*152080*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72110 /*152103*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72118 /*152122*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72126 /*152141*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72148 /*152182*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72156 /*152201*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72164 /*152220*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72174 /*152243*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72182 /*152262*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72190 /*152281*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72205 /*152312*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72211 /*152323*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72217 /*152334*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72225 /*152349*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72231 /*152360*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72237 /*152371*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72256 /*152405*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72264 /*152425*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72272 /*152445*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72280 /*152465*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72292 /*152491*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72300 /*152511*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72311 /*152535*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72319 /*152555*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72327 /*152575*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72335 /*152595*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72343 /*152615*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72351 /*152635*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72369 /*152670*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72380 /*152694*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72391 /*152719*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72399 /*152739*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72411 /*152765*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72419 /*152785*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72443 /*152830*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72451 /*152850*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72459 /*152870*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72467 /*152890*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72480 /*152917*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72488 /*152937*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72500 /*152962*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72508 /*152982*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72516 /*153002*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72524 /*153022*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72532 /*153042*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72540 /*153062*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72559 /*153098*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72571 /*153123*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72583 /*153149*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72591 /*153169*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72604 /*153196*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72612 /*153216*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72627 /*153246*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72633 /*153257*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72639 /*153268*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72647 /*153283*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72653 /*153294*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72659 /*153305*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72667 /*153320*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72673 /*153331*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72681 /*153346*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72687 /*153357*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72694 /*153370*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72700 /*153382*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72721 /*153420*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72729 /*153439*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72737 /*153458*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72747 /*153481*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72755 /*153500*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72763 /*153519*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72785 /*153560*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72793 /*153579*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72801 /*153598*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72811 /*153621*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72819 /*153640*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72827 /*153659*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72842 /*153690*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72848 /*153701*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72854 /*153712*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72862 /*153727*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
72868 /*153738*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72874 /*153749*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72893 /*153783*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72901 /*153803*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72909 /*153823*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72917 /*153843*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
72929 /*153869*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
72937 /*153889*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
72948 /*153913*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72956 /*153933*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
72964 /*153953*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72972 /*153973*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72980 /*153993*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
72988 /*154013*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73006 /*154048*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73017 /*154072*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73028 /*154097*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73036 /*154117*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73048 /*154143*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73056 /*154163*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73080 /*154208*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73088 /*154228*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73096 /*154248*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73104 /*154268*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73117 /*154295*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73125 /*154315*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
73137 /*154340*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73145 /*154360*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73153 /*154380*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73161 /*154400*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73169 /*154420*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73177 /*154440*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73196 /*154476*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73208 /*154501*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73220 /*154527*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73228 /*154547*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73241 /*154574*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73249 /*154594*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73264 /*154624*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73270 /*154635*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73276 /*154646*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73284 /*154661*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73290 /*154672*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
73296 /*154683*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73304 /*154698*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73310 /*154709*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73318 /*154724*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73324 /*154735*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
73331 /*154748*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73337 /*154760*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73356 /*154796*/          OPC_CheckPatternPredicate, 55, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73364 /*154814*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
73374 /*154839*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
73386 /*154868*/          OPC_CheckPatternPredicate, 177, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
73394 /*154886*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
73404 /*154911*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
73419 /*154945*/          OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
73425 /*154956*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73431 /*154966*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
73439 /*154983*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73449 /*155004*/          OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
73455 /*155015*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
73461 /*155025*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
73469 /*155042*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73494 /*155091*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73502 /*155110*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73514 /*155134*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73524 /*155156*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73532 /*155175*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73544 /*155199*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
73554 /*155221*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73562 /*155240*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73570 /*155259*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73578 /*155278*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73586 /*155297*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73594 /*155316*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73611 /*155349*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73622 /*155372*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73633 /*155396*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73641 /*155415*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73653 /*155440*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73661 /*155459*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73675 /*155487*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73681 /*155497*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73687 /*155507*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73695 /*155521*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73701 /*155531*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73709 /*155545*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73715 /*155555*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
73721 /*155565*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73729 /*155579*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
73735 /*155589*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
73742 /*155601*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73748 /*155612*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
73767 /*155645*/        OPC_CheckPatternPredicate, 55, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73775 /*155663*/        OPC_CheckPatternPredicate, 56, // (Subtarget->hasAVX()) && (MF->getFunction().hasOptSize())
73789 /*155694*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73795 /*155704*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73814 /*155739*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73822 /*155758*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73834 /*155782*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73846 /*155807*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73852 /*155817*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73859 /*155829*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73878 /*155862*/        OPC_CheckPatternPredicate, 55, // (MF->getFunction().hasOptSize()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73886 /*155880*/        OPC_CheckPatternPredicate, 56, // (Subtarget->hasAVX()) && (MF->getFunction().hasOptSize())
73900 /*155911*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73906 /*155921*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73925 /*155956*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73933 /*155975*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73945 /*155999*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73957 /*156024*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73963 /*156034*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
73970 /*156046*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
73992 /*156083*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74003 /*156107*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74011 /*156126*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74034 /*156167*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74046 /*156192*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74054 /*156211*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74069 /*156240*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74075 /*156251*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74081 /*156262*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74149 /*156383*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74160 /*156407*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74168 /*156426*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74191 /*156467*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74203 /*156492*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74211 /*156511*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74226 /*156540*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74232 /*156551*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74238 /*156562*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74306 /*156683*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74317 /*156707*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74325 /*156726*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74348 /*156767*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74360 /*156792*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74368 /*156811*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74383 /*156840*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
74389 /*156851*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
74395 /*156862*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74460 /*156982*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74470 /*157008*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74484 /*157041*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74494 /*157067*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74510 /*157102*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74518 /*157120*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74529 /*157143*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74537 /*157161*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74557 /*157201*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74565 /*157220*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74576 /*157244*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74584 /*157263*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74595 /*157286*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74605 /*157309*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
74613 /*157328*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
74624 /*157351*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74634 /*157374*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74642 /*157393*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74660 /*157430*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74668 /*157449*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74679 /*157473*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74687 /*157492*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74698 /*157515*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74711 /*157543*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
74719 /*157562*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
74730 /*157585*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74740 /*157608*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74748 /*157627*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74764 /*157658*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74771 /*157671*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74777 /*157681*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
74796 /*157729*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74802 /*157739*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
74818 /*157782*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
74824 /*157792*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
74842 /*157837*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
74850 /*157852*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
74856 /*157863*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
74866 /*157880*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74872 /*157890*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
74890 /*157937*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74896 /*157947*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
74912 /*157990*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
74918 /*158000*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
74942 /*158056*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
74951 /*158077*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
74960 /*158098*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
74971 /*158123*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
74980 /*158144*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
74989 /*158165*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75082 /*158375*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75088 /*158389*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75094 /*158403*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75100 /*158417*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75115 /*158445*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75121 /*158459*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75127 /*158473*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75133 /*158487*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75148 /*158515*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75154 /*158529*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75160 /*158543*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75166 /*158557*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75181 /*158585*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75187 /*158599*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75193 /*158613*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75199 /*158627*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75215 /*158660*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
75230 /*158703*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
75250 /*158754*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
75264 /*158793*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
75283 /*158844*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75290 /*158856*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75298 /*158870*/          OPC_CheckPatternPredicate, 178, // (Subtarget->hasSSE1()) && (!Subtarget->hasAVX512())
75304 /*158879*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75312 /*158891*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75321 /*158911*/        OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75332 /*158935*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75339 /*158947*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75347 /*158961*/          OPC_CheckPatternPredicate, 179, // (Subtarget->hasSSE2()) && (!Subtarget->hasAVX512())
75353 /*158970*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75361 /*158982*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75370 /*159002*/        OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75411 /*159086*/        OPC_CheckPatternPredicate, 178, // (Subtarget->hasSSE1()) && (!Subtarget->hasAVX512())
75417 /*159095*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75427 /*159112*/      OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75433 /*159124*/      OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75447 /*159152*/      OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75453 /*159164*/      OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75467 /*159192*/      OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75473 /*159204*/      OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75487 /*159232*/      OPC_CheckPatternPredicate, 23, // (!Subtarget->hasSSE1())
75493 /*159244*/      OPC_CheckPatternPredicate, 24, // (!Subtarget->hasSSE2())
75539 /*159330*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75573 /*159393*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75594 /*159437*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75615 /*159481*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75636 /*159525*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
75657 /*159569*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
75678 /*159613*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
75711 /*159676*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75736 /*159721*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75766 /*159777*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75781 /*159809*/                    OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
75796 /*159841*/                    OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
75825 /*159895*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75859 /*159956*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
75889 /*160010*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
75921 /*160067*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75940 /*160108*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
75972 /*160175*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
75988 /*160205*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
76015 /*160254*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76029 /*160282*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76043 /*160310*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76069 /*160355*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76083 /*160383*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76097 /*160411*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76125 /*160462*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76139 /*160490*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76153 /*160518*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76179 /*160563*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76193 /*160591*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76207 /*160619*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76235 /*160670*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76249 /*160698*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76263 /*160726*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76289 /*160771*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76303 /*160799*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76317 /*160827*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76344 /*160875*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76358 /*160903*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76372 /*160931*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76405 /*160990*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76424 /*161033*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76443 /*161076*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76462 /*161119*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
76481 /*161162*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
76500 /*161205*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
76531 /*161267*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76554 /*161311*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76582 /*161364*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76595 /*161395*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
76608 /*161426*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
76630 /*161469*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
76659 /*161520*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
76679 /*161557*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
76706 /*161607*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76714 /*161628*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
76738 /*161670*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76765 /*161720*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76773 /*161741*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
76797 /*161783*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76824 /*161833*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76832 /*161854*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
76856 /*161896*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76883 /*161945*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76906 /*161986*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76933 /*162035*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76956 /*162076*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
76983 /*162125*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77006 /*162166*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77033 /*162214*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77059 /*162261*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77086 /*162310*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77109 /*162352*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77137 /*162402*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77164 /*162451*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77193 /*162505*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77216 /*162550*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77245 /*162602*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77274 /*162654*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77302 /*162704*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77330 /*162754*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77359 /*162810*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
77367 /*162832*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
77391 /*162875*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
77419 /*162927*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
77427 /*162949*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
77451 /*162992*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
77479 /*163043*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
77504 /*163090*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
77532 /*163142*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
77557 /*163189*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
77581 /*163236*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77595 /*163263*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
77620 /*163309*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77628 /*163333*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77636 /*163357*/                OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
77656 /*163396*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77681 /*163447*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77689 /*163468*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77697 /*163489*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77717 /*163525*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77741 /*163568*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77749 /*163589*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77757 /*163610*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77778 /*163647*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77803 /*163693*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77811 /*163714*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77819 /*163735*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77839 /*163771*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
77864 /*163818*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77872 /*163839*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77896 /*163881*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77904 /*163902*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77929 /*163947*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77937 /*163968*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77962 /*164015*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77970 /*164036*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
77994 /*164078*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78002 /*164099*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78027 /*164144*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78035 /*164165*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78060 /*164213*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78068 /*164234*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78088 /*164270*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78112 /*164313*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78120 /*164334*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78141 /*164371*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78167 /*164417*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78190 /*164457*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78215 /*164502*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78238 /*164542*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78263 /*164587*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78286 /*164627*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78311 /*164674*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78319 /*164695*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78343 /*164737*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78351 /*164758*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78378 /*164807*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78397 /*164842*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78421 /*164884*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78447 /*164932*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78466 /*164967*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78490 /*165009*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78514 /*165052*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78538 /*165096*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
78561 /*165136*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
78586 /*165184*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78594 /*165205*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78602 /*165226*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78622 /*165262*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78646 /*165305*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78654 /*165326*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78662 /*165347*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78683 /*165384*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78709 /*165433*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78717 /*165454*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78725 /*165475*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78745 /*165511*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78769 /*165554*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78777 /*165575*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78785 /*165596*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78806 /*165633*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78832 /*165682*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78840 /*165703*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78848 /*165724*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78868 /*165760*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78892 /*165803*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78900 /*165824*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78908 /*165845*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78929 /*165882*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78955 /*165931*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78963 /*165952*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
78971 /*165973*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
78991 /*166009*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79015 /*166052*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79023 /*166073*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79031 /*166094*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79052 /*166131*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79078 /*166179*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79097 /*166214*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79121 /*166256*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79141 /*166292*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79167 /*166340*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79186 /*166375*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79210 /*166417*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79230 /*166453*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79256 /*166501*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79275 /*166536*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79299 /*166578*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79319 /*166614*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79344 /*166659*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79363 /*166694*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79388 /*166740*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79402 /*166768*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79427 /*166814*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79441 /*166842*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79466 /*166888*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79480 /*166916*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79504 /*166961*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79512 /*166982*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79532 /*167018*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79556 /*167063*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79564 /*167084*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79584 /*167120*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79608 /*167165*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79616 /*167186*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79636 /*167222*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79661 /*167268*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79681 /*167305*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79706 /*167351*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79726 /*167388*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79750 /*167433*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79758 /*167454*/                OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
79766 /*167475*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79786 /*167511*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79810 /*167554*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
79833 /*167598*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79853 /*167634*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79877 /*167678*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79897 /*167714*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79921 /*167758*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79941 /*167794*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79965 /*167838*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
79985 /*167874*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80008 /*167917*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80016 /*167937*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
80024 /*167957*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
80044 /*167992*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80068 /*168036*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
80088 /*168072*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
80111 /*168114*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
80130 /*168148*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
80154 /*168194*/                OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
80168 /*168221*/                OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
80182 /*168248*/                OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
80203 /*168285*/              OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
80227 /*168329*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
80235 /*168350*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
80243 /*168371*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80263 /*168407*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80287 /*168452*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
80295 /*168473*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
80303 /*168494*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80323 /*168530*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80348 /*168576*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
80356 /*168600*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
80376 /*168639*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
80401 /*168688*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
80409 /*168712*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
80429 /*168751*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
80454 /*168799*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80473 /*168837*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80498 /*168885*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80517 /*168923*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80542 /*168971*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80561 /*169009*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80586 /*169057*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80605 /*169095*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
80629 /*169141*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
80653 /*169186*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
80672 /*169221*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
80696 /*169266*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
80716 /*169302*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
80747 /*169356*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80764 /*169396*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
80794 /*169462*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80808 /*169491*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
80833 /*169539*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80845 /*169566*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80857 /*169593*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80881 /*169637*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80893 /*169664*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80905 /*169691*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80931 /*169741*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80943 /*169768*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80955 /*169795*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80979 /*169839*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
80991 /*169866*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81003 /*169893*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81029 /*169943*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81041 /*169970*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81053 /*169997*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81077 /*170041*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81089 /*170068*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81101 /*170095*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81126 /*170142*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81138 /*170169*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81150 /*170196*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81169 /*170233*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
81196 /*170282*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81215 /*170316*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81234 /*170350*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81253 /*170384*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
81272 /*170418*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
81291 /*170452*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
81314 /*170491*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81333 /*170524*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81346 /*170548*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81359 /*170572*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81386 /*170619*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
81404 /*170655*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
81429 /*170704*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81437 /*170726*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81459 /*170767*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81484 /*170816*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81492 /*170838*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81514 /*170879*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81539 /*170928*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81547 /*170950*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81569 /*170991*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81594 /*171039*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81615 /*171079*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81640 /*171127*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81661 /*171167*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81686 /*171215*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81707 /*171255*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81732 /*171302*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81756 /*171348*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81781 /*171396*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81802 /*171437*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81828 /*171486*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81853 /*171534*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
81881 /*171591*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81902 /*171635*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81928 /*171685*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81956 /*171737*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
81984 /*171790*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82010 /*171842*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82038 /*171894*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82064 /*171943*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82090 /*171992*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82117 /*172043*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82142 /*172093*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82169 /*172143*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82196 /*172197*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
82204 /*172220*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
82226 /*172262*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
82252 /*172313*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
82260 /*172336*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
82282 /*172378*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
82308 /*172427*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
82333 /*172475*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
82352 /*172514*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82366 /*172541*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82380 /*172568*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82392 /*172593*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82404 /*172619*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82416 /*172645*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82439 /*172689*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82452 /*172715*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82460 /*172735*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82468 /*172755*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82486 /*172789*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82494 /*172809*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82509 /*172837*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82526 /*172870*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82534 /*172890*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82549 /*172918*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82564 /*172948*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82575 /*172973*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82583 /*172994*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82591 /*173015*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82607 /*173048*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82615 /*173069*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82628 /*173096*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82643 /*173128*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82651 /*173149*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82664 /*173176*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82687 /*173220*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82699 /*173246*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
82723 /*173295*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82731 /*173319*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82739 /*173343*/                  OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
82750 /*173372*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82758 /*173396*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82766 /*173420*/                  OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
82786 /*173461*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82795 /*173486*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82819 /*173536*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82827 /*173558*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82835 /*173580*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82853 /*173615*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82875 /*173657*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82883 /*173679*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82891 /*173701*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82910 /*173737*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82933 /*173782*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82941 /*173804*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82949 /*173826*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82967 /*173861*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
82990 /*173907*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
82998 /*173929*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83020 /*173970*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83028 /*173992*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83051 /*174036*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83059 /*174058*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83082 /*174104*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83090 /*174126*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83112 /*174167*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83120 /*174189*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83143 /*174233*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83151 /*174255*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83174 /*174302*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83182 /*174324*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83200 /*174359*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83222 /*174401*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83230 /*174423*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83249 /*174459*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83273 /*174504*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83294 /*174543*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83317 /*174587*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83338 /*174626*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83361 /*174670*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83382 /*174709*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83405 /*174755*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83413 /*174777*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83435 /*174818*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83443 /*174840*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83468 /*174888*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83485 /*174922*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83507 /*174963*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83531 /*175010*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83548 /*175044*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83570 /*175085*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83592 /*175127*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83614 /*175170*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
83635 /*175209*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
83658 /*175256*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83666 /*175278*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83674 /*175300*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83692 /*175335*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83714 /*175377*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83722 /*175399*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83730 /*175421*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83749 /*175457*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83773 /*175505*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83781 /*175527*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83789 /*175549*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83807 /*175584*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83829 /*175626*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83837 /*175648*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83845 /*175670*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83864 /*175706*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83888 /*175754*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83896 /*175776*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83904 /*175798*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83922 /*175833*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83944 /*175875*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83952 /*175897*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
83960 /*175919*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
83979 /*175955*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84003 /*176003*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84011 /*176025*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84019 /*176047*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84037 /*176082*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84059 /*176124*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84067 /*176146*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84075 /*176168*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84094 /*176204*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84118 /*176251*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84135 /*176285*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84157 /*176326*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84175 /*176361*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84199 /*176408*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84216 /*176442*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84238 /*176483*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84256 /*176518*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84280 /*176565*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84297 /*176599*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84319 /*176640*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84337 /*176675*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84360 /*176719*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84377 /*176753*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84400 /*176798*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84412 /*176825*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84435 /*176870*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84447 /*176897*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84470 /*176942*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84482 /*176969*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84504 /*177013*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84512 /*177035*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84530 /*177070*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84552 /*177114*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84560 /*177136*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84578 /*177171*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84600 /*177215*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84608 /*177237*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84626 /*177272*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84649 /*177317*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84667 /*177353*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84690 /*177398*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84708 /*177434*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84730 /*177478*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84738 /*177500*/                OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
84746 /*177522*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84764 /*177557*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84786 /*177599*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84807 /*177642*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84825 /*177677*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84847 /*177720*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84865 /*177755*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84887 /*177798*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84905 /*177833*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84927 /*177876*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84945 /*177911*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84966 /*177953*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
84974 /*177974*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
84982 /*177995*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
85000 /*178029*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
85022 /*178072*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
85040 /*178107*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
85061 /*178148*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
85078 /*178181*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
85100 /*178226*/                OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
85112 /*178252*/                OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
85124 /*178278*/                OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
85143 /*178314*/              OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
85165 /*178357*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
85173 /*178379*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
85181 /*178401*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
85199 /*178436*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
85221 /*178480*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
85229 /*178502*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
85237 /*178524*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
85255 /*178559*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
85278 /*178605*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
85286 /*178629*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
85304 /*178667*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
85327 /*178715*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
85335 /*178739*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
85353 /*178777*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
85376 /*178824*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85393 /*178861*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85416 /*178908*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85433 /*178945*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85456 /*178992*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85473 /*179029*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85496 /*179076*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85513 /*179113*/              OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
85535 /*179157*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
85557 /*179201*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
85574 /*179235*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
85596 /*179279*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
85614 /*179314*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
85656 /*179388*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85689 /*179449*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
85704 /*179483*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
85719 /*179517*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
85752 /*179578*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85780 /*179631*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85813 /*179690*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
85843 /*179753*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
85869 /*179802*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85883 /*179830*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85897 /*179858*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85911 /*179886*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85925 /*179914*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85939 /*179942*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85965 /*179988*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85979 /*180016*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
85993 /*180044*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86007 /*180072*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86021 /*180100*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86035 /*180128*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86063 /*180180*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86077 /*180208*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86091 /*180236*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86105 /*180264*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86119 /*180292*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86133 /*180320*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86159 /*180366*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86173 /*180394*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86187 /*180422*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86201 /*180450*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86215 /*180478*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86229 /*180506*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86257 /*180558*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86271 /*180586*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86285 /*180614*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86299 /*180642*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86313 /*180670*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86327 /*180698*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86353 /*180744*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86367 /*180772*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86381 /*180800*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86395 /*180828*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86409 /*180856*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86423 /*180884*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86450 /*180933*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86464 /*180961*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86478 /*180989*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86492 /*181017*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86506 /*181045*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86520 /*181073*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86552 /*181129*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
86565 /*181162*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
86578 /*181195*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
86609 /*181255*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
86630 /*181297*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
86658 /*181348*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86666 /*181369*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86691 /*181413*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86710 /*181448*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86738 /*181500*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86746 /*181521*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86771 /*181565*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86790 /*181600*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86818 /*181652*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86826 /*181673*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86851 /*181717*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86870 /*181752*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86898 /*181804*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86906 /*181825*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86931 /*181869*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86950 /*181904*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86978 /*181956*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
86986 /*181977*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87011 /*182021*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87030 /*182056*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87058 /*182106*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87081 /*182147*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87108 /*182196*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87131 /*182237*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87159 /*182287*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87182 /*182329*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87210 /*182382*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87218 /*182404*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87243 /*182449*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87262 /*182485*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87293 /*182541*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87316 /*182586*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87345 /*182638*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87374 /*182690*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87402 /*182740*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87431 /*182793*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87459 /*182845*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87482 /*182890*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87512 /*182943*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87541 /*182995*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87569 /*183045*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87597 /*183095*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87626 /*183152*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87634 /*183174*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87659 /*183219*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87678 /*183255*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87707 /*183309*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87715 /*183331*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87740 /*183376*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87759 /*183412*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
87783 /*183456*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
87807 /*183501*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
87815 /*183525*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
87836 /*183566*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
87851 /*183598*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
87877 /*183651*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87885 /*183672*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87906 /*183710*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87921 /*183739*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87946 /*183784*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87954 /*183805*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87976 /*183844*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
87992 /*183874*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88018 /*183922*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88026 /*183943*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88047 /*183981*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88062 /*184010*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88088 /*184060*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88096 /*184081*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
88117 /*184119*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88132 /*184148*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
88157 /*184193*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88165 /*184214*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
88187 /*184253*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88203 /*184283*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
88230 /*184332*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88249 /*184367*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88273 /*184409*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88293 /*184445*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88319 /*184493*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88338 /*184528*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88362 /*184570*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88382 /*184606*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88408 /*184652*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
88431 /*184692*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
88456 /*184741*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88464 /*184762*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88485 /*184800*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88500 /*184829*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88525 /*184874*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88533 /*184895*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88555 /*184934*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88571 /*184964*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88598 /*185015*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88606 /*185036*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88627 /*185074*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88642 /*185103*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88667 /*185148*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88675 /*185169*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88697 /*185208*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88713 /*185238*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88740 /*185289*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88748 /*185310*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88769 /*185348*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88784 /*185377*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88809 /*185422*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88817 /*185443*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88839 /*185482*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88855 /*185512*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88882 /*185563*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88890 /*185584*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88911 /*185622*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88926 /*185651*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88951 /*185696*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88959 /*185717*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88981 /*185756*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
88997 /*185786*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89024 /*185837*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89032 /*185858*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89053 /*185896*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89068 /*185925*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89093 /*185970*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89101 /*185991*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89123 /*186030*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89139 /*186060*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89166 /*186111*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89174 /*186132*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89195 /*186170*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89210 /*186199*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89235 /*186244*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89243 /*186265*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89265 /*186304*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89281 /*186334*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89308 /*186385*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89316 /*186406*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89337 /*186444*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89352 /*186473*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89377 /*186518*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89385 /*186539*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89407 /*186578*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89423 /*186608*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89449 /*186656*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89457 /*186677*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89478 /*186715*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89493 /*186744*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89519 /*186791*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89533 /*186819*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89558 /*186865*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89572 /*186893*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89597 /*186939*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89611 /*186967*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89635 /*187013*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89643 /*187034*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89664 /*187072*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89679 /*187101*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89704 /*187148*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89712 /*187169*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89733 /*187207*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89748 /*187236*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89773 /*187283*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89781 /*187304*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89802 /*187342*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89817 /*187371*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89843 /*187420*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89857 /*187448*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89878 /*187487*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89893 /*187517*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89919 /*187566*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89933 /*187594*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89954 /*187633*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89969 /*187663*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
89994 /*187708*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90013 /*187743*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90039 /*187791*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90059 /*187828*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90084 /*187872*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90105 /*187910*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90132 /*187960*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90152 /*187997*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90177 /*188041*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90198 /*188079*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
90223 /*188129*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90231 /*188149*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90246 /*188178*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90254 /*188198*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90276 /*188238*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90284 /*188258*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90300 /*188289*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90308 /*188309*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90334 /*188358*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90342 /*188378*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90357 /*188407*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90365 /*188427*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90387 /*188467*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90395 /*188487*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90411 /*188518*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90419 /*188538*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90445 /*188587*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90453 /*188607*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90468 /*188636*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90476 /*188656*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90498 /*188696*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90506 /*188716*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90522 /*188747*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90530 /*188767*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90556 /*188816*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90564 /*188836*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90579 /*188865*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90587 /*188885*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90609 /*188925*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90617 /*188945*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90633 /*188976*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
90641 /*188996*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
90666 /*189041*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90674 /*189061*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90695 /*189098*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90710 /*189126*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90735 /*189173*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90749 /*189200*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90770 /*189238*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90785 /*189267*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90809 /*189311*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90817 /*189331*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90838 /*189368*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90853 /*189396*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
90878 /*189443*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
90892 /*189470*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
90913 /*189508*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
90928 /*189537*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
90953 /*189583*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90961 /*189604*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90982 /*189642*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
90997 /*189671*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
91022 /*189718*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
91030 /*189739*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
91051 /*189777*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
91066 /*189806*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
91092 /*189854*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91100 /*189878*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91121 /*189919*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91136 /*189951*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91162 /*190002*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91170 /*190026*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91191 /*190067*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91206 /*190099*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
91232 /*190148*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91251 /*190186*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91276 /*190234*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91295 /*190272*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91320 /*190320*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91339 /*190358*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91364 /*190406*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91383 /*190444*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
91413 /*190499*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
91441 /*190561*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
91465 /*190609*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91477 /*190636*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91489 /*190663*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91501 /*190690*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91513 /*190717*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91525 /*190744*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91549 /*190789*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91561 /*190816*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91573 /*190843*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91585 /*190870*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91597 /*190897*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91609 /*190924*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91635 /*190975*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91647 /*191002*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91659 /*191029*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91671 /*191056*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91683 /*191083*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91695 /*191110*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91719 /*191155*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91731 /*191182*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91743 /*191209*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91755 /*191236*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91767 /*191263*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91779 /*191290*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91805 /*191341*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91817 /*191368*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91829 /*191395*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91841 /*191422*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91853 /*191449*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91865 /*191476*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91889 /*191521*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91901 /*191548*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91913 /*191575*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91925 /*191602*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91937 /*191629*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91949 /*191656*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91974 /*191704*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91986 /*191731*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
91998 /*191758*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92010 /*191785*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92022 /*191812*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92034 /*191839*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92053 /*191876*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
92080 /*191928*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92100 /*191963*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92120 /*191998*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92140 /*192033*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
92160 /*192068*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
92180 /*192103*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
92199 /*192137*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
92212 /*192160*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
92225 /*192183*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
92247 /*192221*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
92260 /*192245*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
92273 /*192269*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
92297 /*192308*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
92321 /*192353*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92329 /*192375*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92352 /*192418*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92369 /*192452*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92395 /*192503*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92403 /*192525*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92426 /*192568*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92443 /*192602*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92469 /*192653*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92477 /*192675*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92500 /*192718*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92517 /*192752*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92543 /*192803*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92551 /*192825*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92574 /*192868*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92591 /*192902*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92617 /*192953*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92625 /*192975*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92648 /*193018*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92665 /*193052*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92691 /*193101*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92712 /*193141*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92737 /*193189*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92758 /*193229*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92784 /*193278*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92805 /*193319*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92831 /*193371*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92839 /*193394*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92862 /*193438*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92879 /*193473*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92909 /*193532*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92930 /*193576*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92956 /*193626*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
92984 /*193678*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93012 /*193731*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93038 /*193783*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93066 /*193835*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93092 /*193884*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93118 /*193933*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93145 /*193984*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93170 /*194034*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93197 /*194084*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93225 /*194139*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93246 /*194183*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93272 /*194233*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93300 /*194285*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93328 /*194338*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93354 /*194390*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93382 /*194442*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93408 /*194491*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93434 /*194540*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93461 /*194591*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93486 /*194641*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93513 /*194691*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93540 /*194746*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93548 /*194769*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93571 /*194813*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93588 /*194848*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93615 /*194901*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93623 /*194924*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93646 /*194968*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93663 /*195003*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
93684 /*195043*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93698 /*195070*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93710 /*195095*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93722 /*195121*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93745 /*195166*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93753 /*195186*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93767 /*195213*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93775 /*195233*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93793 /*195268*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93801 /*195288*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93816 /*195317*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93824 /*195337*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93839 /*195365*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93856 /*195399*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93864 /*195419*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93879 /*195448*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93887 /*195468*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93902 /*195496*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93917 /*195527*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93925 /*195548*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93937 /*195574*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93945 /*195595*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93961 /*195629*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93969 /*195650*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93982 /*195678*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
93990 /*195699*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94003 /*195726*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94018 /*195759*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94026 /*195780*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94039 /*195808*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94047 /*195829*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94060 /*195856*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94082 /*195897*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
94105 /*195944*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94113 /*195968*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94124 /*195997*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94132 /*196021*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94152 /*196063*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94165 /*196094*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94178 /*196125*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94191 /*196156*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
94215 /*196207*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94223 /*196229*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94242 /*196266*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94255 /*196294*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94278 /*196338*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94286 /*196360*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94306 /*196398*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94320 /*196427*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94344 /*196474*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94352 /*196496*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94371 /*196533*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94384 /*196561*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94408 /*196610*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94416 /*196632*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
94435 /*196669*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94448 /*196697*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
94471 /*196741*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94479 /*196763*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
94499 /*196801*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94513 /*196830*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
94538 /*196878*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94555 /*196912*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94577 /*196953*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94595 /*196988*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94619 /*197035*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94636 /*197069*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94658 /*197110*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94676 /*197145*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94700 /*197190*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
94721 /*197229*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
94744 /*197277*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94752 /*197299*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94771 /*197336*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94784 /*197364*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94807 /*197408*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94815 /*197430*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94835 /*197468*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94849 /*197497*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94874 /*197547*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94882 /*197569*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94901 /*197606*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94914 /*197634*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94937 /*197678*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94945 /*197700*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94965 /*197738*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
94979 /*197767*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95004 /*197817*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95012 /*197839*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95031 /*197876*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95044 /*197904*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95067 /*197948*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95075 /*197970*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95095 /*198008*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95109 /*198037*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95134 /*198087*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95142 /*198109*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95161 /*198146*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95174 /*198174*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95197 /*198218*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95205 /*198240*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95225 /*198278*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95239 /*198307*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95264 /*198357*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95272 /*198379*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95291 /*198416*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95304 /*198444*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95327 /*198488*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95335 /*198510*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95355 /*198548*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95369 /*198577*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95394 /*198627*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95402 /*198649*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95421 /*198686*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95434 /*198714*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95457 /*198758*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95465 /*198780*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95485 /*198818*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95499 /*198847*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95524 /*198897*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95532 /*198919*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95551 /*198956*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95564 /*198984*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95587 /*199028*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95595 /*199050*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95615 /*199088*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95629 /*199117*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95653 /*199164*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95661 /*199186*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95680 /*199223*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95693 /*199251*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95717 /*199297*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95729 /*199324*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95752 /*199369*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95764 /*199396*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95787 /*199441*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95799 /*199468*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95821 /*199513*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95829 /*199535*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95848 /*199572*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95861 /*199600*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95884 /*199646*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95892 /*199668*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95911 /*199705*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95924 /*199733*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95947 /*199779*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95955 /*199801*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95974 /*199838*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
95987 /*199866*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96011 /*199914*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96023 /*199941*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96042 /*199979*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96055 /*200008*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96079 /*200056*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96091 /*200083*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96110 /*200121*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96123 /*200150*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96146 /*200194*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96163 /*200228*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96187 /*200276*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96205 /*200312*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96228 /*200355*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96247 /*200392*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96272 /*200441*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96290 /*200477*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96313 /*200520*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96332 /*200557*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
96355 /*200605*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96363 /*200626*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96376 /*200654*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96384 /*200675*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96404 /*200714*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96412 /*200735*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96426 /*200765*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96434 /*200786*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96458 /*200834*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96466 /*200855*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96479 /*200883*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96487 /*200904*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96507 /*200943*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96515 /*200964*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96529 /*200994*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96537 /*201015*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96561 /*201063*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96569 /*201084*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96582 /*201112*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96590 /*201133*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96610 /*201172*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96618 /*201193*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96632 /*201223*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96640 /*201244*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96664 /*201292*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96672 /*201313*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96685 /*201341*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96693 /*201362*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96713 /*201401*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96721 /*201422*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96735 /*201452*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
96743 /*201473*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
96766 /*201517*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96774 /*201538*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96793 /*201574*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96806 /*201601*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
96829 /*201647*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96841 /*201673*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96860 /*201710*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96873 /*201738*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96895 /*201781*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96903 /*201802*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96922 /*201838*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96935 /*201865*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
96958 /*201911*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
96970 /*201937*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
96989 /*201974*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
97002 /*202002*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
97025 /*202047*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97033 /*202069*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97052 /*202106*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97065 /*202134*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97088 /*202180*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97096 /*202202*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97115 /*202239*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97128 /*202267*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97152 /*202315*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97160 /*202339*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97179 /*202379*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97192 /*202410*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97216 /*202460*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97224 /*202484*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97243 /*202524*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97256 /*202555*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
97280 /*202603*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97297 /*202640*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97320 /*202687*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97337 /*202724*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97360 /*202771*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97377 /*202808*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97400 /*202855*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97417 /*202892*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
97443 /*202942*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
97460 /*202972*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
97478 /*203004*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97518 /*203072*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97552 /*203135*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97567 /*203169*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97582 /*203203*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97605 /*203249*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
97627 /*203294*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
97649 /*203339*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
97671 /*203384*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
97693 /*203429*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
97715 /*203474*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
97748 /*203537*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97773 /*203582*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
97803 /*203636*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97831 /*203689*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97866 /*203752*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97886 /*203794*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
97906 /*203836*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
97939 /*203904*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
97955 /*203933*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
97972 /*203964*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
97999 /*204014*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98013 /*204042*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98027 /*204070*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98041 /*204098*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98055 /*204126*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98069 /*204154*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98095 /*204200*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98109 /*204228*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98123 /*204256*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98137 /*204284*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98151 /*204312*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98165 /*204340*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98193 /*204392*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98207 /*204420*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98221 /*204448*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98235 /*204476*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98249 /*204504*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98263 /*204532*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98289 /*204578*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98303 /*204606*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98317 /*204634*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98331 /*204662*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98345 /*204690*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98359 /*204718*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98387 /*204770*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98401 /*204798*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98415 /*204826*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98429 /*204854*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98443 /*204882*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98457 /*204910*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98483 /*204956*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98497 /*204984*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98511 /*205012*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98525 /*205040*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98539 /*205068*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98553 /*205096*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98580 /*205145*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98594 /*205173*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98608 /*205201*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98622 /*205229*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98636 /*205257*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98650 /*205285*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98683 /*205344*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98696 /*205377*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98709 /*205410*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98730 /*205455*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
98750 /*205499*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
98770 /*205543*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
98790 /*205587*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98810 /*205631*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98830 /*205675*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98861 /*205737*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
98884 /*205781*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
98912 /*205833*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
98933 /*205875*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
98961 /*205926*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
98969 /*205947*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
98977 /*205968*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
99002 /*206012*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99021 /*206047*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99049 /*206099*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99057 /*206120*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99065 /*206141*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
99090 /*206185*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99109 /*206220*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99137 /*206272*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99145 /*206293*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99153 /*206314*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
99178 /*206358*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99197 /*206393*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99225 /*206445*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99233 /*206466*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99258 /*206510*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99277 /*206545*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99305 /*206597*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99313 /*206618*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99338 /*206662*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99357 /*206697*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99385 /*206747*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99408 /*206788*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99435 /*206837*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99458 /*206878*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99485 /*206926*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
99511 /*206973*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
99538 /*207022*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99561 /*207064*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99589 /*207117*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99597 /*207139*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99622 /*207184*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99641 /*207220*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99670 /*207271*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
99699 /*207325*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99722 /*207370*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99751 /*207422*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99780 /*207474*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99808 /*207524*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99837 /*207577*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
99865 /*207629*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99888 /*207674*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99918 /*207727*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99947 /*207779*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
99975 /*207829*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100003 /*207879*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100032 /*207936*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
100040 /*207958*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
100048 /*207980*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
100073 /*208025*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
100092 /*208061*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
100121 /*208115*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
100129 /*208137*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
100137 /*208159*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
100162 /*208204*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
100181 /*208240*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
100207 /*208288*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100221 /*208314*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
100236 /*208342*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
100261 /*208388*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
100269 /*208412*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100277 /*208436*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100298 /*208477*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
100313 /*208509*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100339 /*208562*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100347 /*208583*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100355 /*208604*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100376 /*208642*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100391 /*208671*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100416 /*208716*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100424 /*208737*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100432 /*208758*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100454 /*208797*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100470 /*208827*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100496 /*208875*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100504 /*208896*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100512 /*208917*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100533 /*208955*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
100548 /*208984*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100574 /*209030*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100597 /*209070*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100621 /*209113*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100645 /*209157*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100668 /*209197*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100692 /*209240*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100716 /*209288*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100724 /*209309*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100732 /*209330*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
100753 /*209368*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100768 /*209397*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
100793 /*209442*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100801 /*209463*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100809 /*209484*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
100831 /*209523*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
100847 /*209553*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
100874 /*209600*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100897 /*209640*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100922 /*209685*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100945 /*209725*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100970 /*209770*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
100993 /*209810*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101018 /*209855*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101041 /*209895*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101066 /*209942*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101085 /*209977*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101109 /*210019*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101129 /*210055*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101155 /*210103*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101174 /*210138*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101198 /*210180*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101218 /*210216*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101244 /*210263*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101263 /*210298*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101288 /*210344*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101307 /*210379*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101331 /*210422*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101355 /*210466*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101378 /*210506*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101403 /*210555*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101411 /*210576*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101419 /*210597*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101440 /*210635*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101455 /*210664*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101480 /*210709*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101488 /*210730*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101496 /*210751*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101518 /*210790*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101534 /*210820*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101561 /*210871*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101569 /*210892*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101577 /*210913*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101598 /*210951*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101613 /*210980*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101638 /*211025*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101646 /*211046*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101654 /*211067*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101676 /*211106*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101692 /*211136*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101719 /*211187*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101727 /*211208*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101735 /*211229*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101756 /*211267*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101771 /*211296*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101796 /*211341*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101804 /*211362*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101812 /*211383*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101834 /*211422*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101850 /*211452*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101877 /*211503*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101885 /*211524*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101893 /*211545*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101914 /*211583*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101929 /*211612*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101954 /*211657*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
101962 /*211678*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
101970 /*211699*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
101992 /*211738*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102008 /*211768*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102035 /*211819*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102043 /*211840*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102064 /*211878*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102079 /*211907*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102104 /*211952*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102112 /*211973*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102134 /*212012*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102150 /*212042*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102177 /*212093*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102185 /*212114*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102206 /*212152*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102221 /*212181*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102246 /*212226*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102254 /*212247*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102276 /*212286*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102292 /*212316*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102319 /*212367*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102327 /*212388*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102348 /*212426*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102363 /*212455*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102388 /*212500*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102396 /*212521*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102418 /*212560*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102434 /*212590*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102460 /*212638*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102468 /*212659*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102489 /*212697*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102504 /*212726*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102530 /*212773*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102544 /*212801*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102558 /*212829*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
102583 /*212875*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102597 /*212903*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102611 /*212931*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
102636 /*212977*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102650 /*213005*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102664 /*213033*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
102688 /*213079*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102696 /*213100*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102704 /*213121*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
102725 /*213159*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102740 /*213188*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102765 /*213235*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102773 /*213256*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102781 /*213277*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
102802 /*213315*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102817 /*213344*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102842 /*213391*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102850 /*213412*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102858 /*213433*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
102879 /*213471*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102894 /*213500*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102920 /*213549*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102934 /*213577*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102955 /*213616*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
102970 /*213646*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
102996 /*213695*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
103010 /*213723*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103031 /*213762*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
103046 /*213792*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103071 /*213839*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
103079 /*213860*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
103087 /*213881*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103108 /*213919*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
103123 /*213948*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103150 /*213997*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103170 /*214034*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103195 /*214078*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103216 /*214116*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103243 /*214166*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103263 /*214203*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103288 /*214247*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103309 /*214285*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
103334 /*214335*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103342 /*214355*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103357 /*214384*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103365 /*214404*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103387 /*214444*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103395 /*214464*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103411 /*214495*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103419 /*214515*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103445 /*214564*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103453 /*214584*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103468 /*214613*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103476 /*214633*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103498 /*214673*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103506 /*214693*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103522 /*214724*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103530 /*214744*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103556 /*214793*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103564 /*214813*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103579 /*214842*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103587 /*214862*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103609 /*214902*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103617 /*214922*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103633 /*214953*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103641 /*214973*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103667 /*215022*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103675 /*215042*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103690 /*215071*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103698 /*215091*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103720 /*215131*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
103728 /*215151*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103744 /*215182*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103752 /*215202*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
103777 /*215248*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103785 /*215268*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
103793 /*215288*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
103814 /*215325*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
103829 /*215353*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
103854 /*215400*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
103868 /*215427*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
103889 /*215465*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
103904 /*215494*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
103928 /*215538*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
103936 /*215558*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
103957 /*215595*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
103972 /*215623*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
103997 /*215670*/                OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
104011 /*215697*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
104025 /*215724*/                OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
104046 /*215762*/                OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
104061 /*215791*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
104086 /*215837*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
104094 /*215858*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
104102 /*215879*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104123 /*215917*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
104138 /*215946*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104163 /*215993*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
104171 /*216014*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
104179 /*216035*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104200 /*216073*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
104215 /*216102*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104241 /*216150*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
104249 /*216174*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
104257 /*216198*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
104278 /*216239*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
104293 /*216271*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
104319 /*216322*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
104327 /*216346*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
104335 /*216370*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
104356 /*216411*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
104371 /*216443*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
104397 /*216492*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104416 /*216530*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104441 /*216578*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104460 /*216616*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104485 /*216664*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104504 /*216702*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104529 /*216750*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104548 /*216788*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
104573 /*216837*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
104592 /*216872*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
104616 /*216917*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
104636 /*216953*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
104667 /*217007*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104685 /*217048*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104703 /*217089*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
104734 /*217156*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104748 /*217184*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104763 /*217214*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
104788 /*217263*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104800 /*217290*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104812 /*217317*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104824 /*217344*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104836 /*217371*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104848 /*217398*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104872 /*217443*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104884 /*217470*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104896 /*217497*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104908 /*217524*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104920 /*217551*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104932 /*217578*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
104958 /*217629*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104970 /*217656*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104982 /*217683*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
104994 /*217710*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105006 /*217737*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105018 /*217764*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105042 /*217809*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105054 /*217836*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105066 /*217863*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105078 /*217890*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105090 /*217917*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105102 /*217944*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105128 /*217995*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105140 /*218022*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105152 /*218049*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105164 /*218076*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105176 /*218103*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105188 /*218130*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105212 /*218175*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105224 /*218202*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105236 /*218229*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105248 /*218256*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105260 /*218283*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105272 /*218310*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105297 /*218358*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105309 /*218385*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105321 /*218412*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105333 /*218439*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105345 /*218466*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105357 /*218493*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105376 /*218530*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
105401 /*218578*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
105414 /*218601*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
105427 /*218624*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
105449 /*218664*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105462 /*218688*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105475 /*218712*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105495 /*218747*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
105514 /*218781*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
105533 /*218815*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
105552 /*218849*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105571 /*218883*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105590 /*218917*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105614 /*218957*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105633 /*218989*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
105658 /*219035*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105666 /*219057*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105674 /*219079*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
105697 /*219122*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105714 /*219156*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105740 /*219207*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105748 /*219229*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105756 /*219251*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
105779 /*219294*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105796 /*219328*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105822 /*219379*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105830 /*219401*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105838 /*219423*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
105861 /*219466*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105878 /*219500*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105904 /*219551*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105912 /*219573*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105935 /*219616*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105952 /*219650*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
105978 /*219701*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
105986 /*219723*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106009 /*219766*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106026 /*219800*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106052 /*219849*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106073 /*219889*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106098 /*219937*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106119 /*219977*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106144 /*220024*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
106168 /*220070*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
106193 /*220118*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106214 /*220159*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106240 /*220211*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106248 /*220234*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106271 /*220278*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106288 /*220313*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106315 /*220363*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
106343 /*220420*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106364 /*220464*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106390 /*220514*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106418 /*220566*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106446 /*220619*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106472 /*220671*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106500 /*220723*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106526 /*220772*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106552 /*220821*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106579 /*220872*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106604 /*220922*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106631 /*220972*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
106659 /*221027*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106680 /*221071*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106706 /*221121*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106734 /*221173*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106762 /*221226*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106788 /*221278*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106816 /*221330*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106842 /*221379*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106868 /*221428*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106895 /*221479*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106920 /*221529*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106947 /*221579*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
106974 /*221634*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
106982 /*221657*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
106990 /*221680*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
107013 /*221724*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
107030 /*221759*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
107057 /*221812*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
107065 /*221835*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
107073 /*221858*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
107096 /*221902*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
107113 /*221937*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
107134 /*221978*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107148 /*222005*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107162 /*222032*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107174 /*222057*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107186 /*222083*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107198 /*222109*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107221 /*222154*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107229 /*222174*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107243 /*222201*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107251 /*222221*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107259 /*222241*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107277 /*222276*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107285 /*222296*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107293 /*222316*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107308 /*222345*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107316 /*222365*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107331 /*222393*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107348 /*222427*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107356 /*222447*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107364 /*222467*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107379 /*222496*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107387 /*222516*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107402 /*222544*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107417 /*222575*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107425 /*222596*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107437 /*222622*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107445 /*222643*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107453 /*222664*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107469 /*222698*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107477 /*222719*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107485 /*222740*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107498 /*222768*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107506 /*222789*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107519 /*222816*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107534 /*222849*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107542 /*222870*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107550 /*222891*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107563 /*222919*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107571 /*222940*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107584 /*222967*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107608 /*223012*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107620 /*223037*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
107633 /*223064*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
107657 /*223113*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
107665 /*223137*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107673 /*223161*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107684 /*223190*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
107692 /*223214*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107700 /*223238*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107720 /*223280*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
107733 /*223311*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107746 /*223342*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
107759 /*223373*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107783 /*223424*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107791 /*223446*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107799 /*223468*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107818 /*223505*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107831 /*223533*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107854 /*223577*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107862 /*223599*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107870 /*223621*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107890 /*223659*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107904 /*223688*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107928 /*223735*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107936 /*223757*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
107944 /*223779*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
107963 /*223816*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
107976 /*223844*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108000 /*223889*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108021 /*223928*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108043 /*223970*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108065 /*224013*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108086 /*224052*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108108 /*224094*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108130 /*224141*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108138 /*224163*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108146 /*224185*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
108165 /*224222*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108178 /*224250*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
108201 /*224294*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108209 /*224316*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108217 /*224338*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
108237 /*224376*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108251 /*224405*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
108276 /*224451*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108297 /*224490*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108320 /*224534*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108341 /*224573*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108364 /*224617*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108385 /*224656*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108408 /*224700*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108429 /*224739*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108452 /*224785*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108469 /*224819*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108491 /*224860*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108509 /*224895*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108533 /*224942*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108550 /*224976*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108572 /*225017*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108590 /*225052*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108614 /*225098*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108631 /*225132*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108654 /*225177*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108671 /*225211*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108693 /*225253*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108715 /*225296*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108736 /*225335*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108759 /*225383*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108767 /*225405*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108775 /*225427*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108794 /*225464*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108807 /*225492*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108830 /*225536*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108838 /*225558*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108846 /*225580*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108866 /*225618*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108880 /*225647*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108905 /*225697*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108913 /*225719*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108921 /*225741*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108940 /*225778*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108953 /*225806*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
108976 /*225850*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
108984 /*225872*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
108992 /*225894*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109012 /*225932*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109026 /*225961*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109051 /*226011*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109059 /*226033*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109067 /*226055*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109086 /*226092*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109099 /*226120*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109122 /*226164*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109130 /*226186*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109138 /*226208*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109158 /*226246*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109172 /*226275*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109197 /*226325*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109205 /*226347*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109213 /*226369*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109232 /*226406*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109245 /*226434*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109268 /*226478*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109276 /*226500*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109284 /*226522*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109304 /*226560*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109318 /*226589*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109343 /*226639*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109351 /*226661*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109370 /*226698*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109383 /*226726*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109406 /*226770*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109414 /*226792*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109434 /*226830*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109448 /*226859*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109473 /*226909*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109481 /*226931*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109500 /*226968*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109513 /*226996*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109536 /*227040*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109544 /*227062*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109564 /*227100*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109578 /*227129*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109603 /*227179*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109611 /*227201*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109630 /*227238*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109643 /*227266*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109666 /*227310*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109674 /*227332*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109694 /*227370*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109708 /*227399*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109732 /*227446*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109740 /*227468*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109759 /*227505*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109772 /*227533*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109796 /*227579*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109808 /*227606*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109820 /*227633*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109843 /*227678*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109855 /*227705*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109867 /*227732*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109890 /*227777*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109902 /*227804*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109914 /*227831*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109936 /*227876*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109944 /*227898*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
109952 /*227920*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
109971 /*227957*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
109984 /*227985*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110007 /*228031*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110015 /*228053*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110023 /*228075*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
110042 /*228112*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110055 /*228140*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110078 /*228186*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110086 /*228208*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110094 /*228230*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
110113 /*228267*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110126 /*228295*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110150 /*228343*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110162 /*228370*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110181 /*228408*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110194 /*228437*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110218 /*228485*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110230 /*228512*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110249 /*228550*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110262 /*228579*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110285 /*228625*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
110293 /*228647*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110301 /*228669*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110320 /*228706*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110333 /*228734*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110358 /*228783*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110376 /*228819*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110399 /*228862*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110418 /*228899*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110443 /*228948*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110461 /*228984*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110484 /*229027*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110503 /*229064*/                OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
110526 /*229112*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110534 /*229133*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110547 /*229161*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110555 /*229182*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110575 /*229221*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110583 /*229242*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110597 /*229272*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110605 /*229293*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110629 /*229341*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110637 /*229362*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110650 /*229390*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110658 /*229411*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110678 /*229450*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110686 /*229471*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110700 /*229501*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110708 /*229522*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110732 /*229570*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110740 /*229591*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110753 /*229619*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110761 /*229640*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110781 /*229679*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110789 /*229700*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110803 /*229730*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110811 /*229751*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110835 /*229799*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110843 /*229820*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110856 /*229848*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110864 /*229869*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110884 /*229908*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
110892 /*229929*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110906 /*229959*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110914 /*229980*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
110937 /*230025*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110945 /*230046*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
110953 /*230067*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
110972 /*230103*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
110985 /*230130*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
111008 /*230176*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
111020 /*230202*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
111039 /*230239*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
111052 /*230267*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
111074 /*230310*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
111082 /*230331*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
111101 /*230367*/                OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
111114 /*230394*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
111137 /*230440*/                OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
111149 /*230466*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
111161 /*230492*/                OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
111180 /*230529*/                OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
111193 /*230557*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
111216 /*230602*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
111224 /*230624*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
111232 /*230646*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
111251 /*230683*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
111264 /*230711*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
111287 /*230757*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
111295 /*230779*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
111303 /*230801*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
111322 /*230838*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
111335 /*230866*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
111359 /*230914*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
111367 /*230938*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
111375 /*230962*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
111394 /*231002*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
111407 /*231033*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
111431 /*231083*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
111439 /*231107*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
111447 /*231131*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
111466 /*231171*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
111479 /*231202*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
111503 /*231250*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111520 /*231287*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111543 /*231334*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111560 /*231371*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111583 /*231418*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111600 /*231455*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111623 /*231502*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111640 /*231539*/              OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
111663 /*231586*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
111680 /*231620*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
111702 /*231664*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
111720 /*231699*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
111744 /*231742*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
111780 /*231810*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111790 /*231832*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111814 /*231875*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111824 /*231897*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111848 /*231940*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111858 /*231962*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111880 /*232003*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111890 /*232025*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111907 /*232058*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111917 /*232080*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111952 /*232146*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111962 /*232168*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111986 /*232211*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
111996 /*232233*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112020 /*232276*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112030 /*232298*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112052 /*232339*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112062 /*232361*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112079 /*232394*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112089 /*232416*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112124 /*232482*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112134 /*232504*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112158 /*232547*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112168 /*232569*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112192 /*232612*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112202 /*232634*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112224 /*232675*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112234 /*232697*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112251 /*232730*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112261 /*232752*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112296 /*232818*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112306 /*232840*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112330 /*232883*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112340 /*232905*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112364 /*232948*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112374 /*232970*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112396 /*233011*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112406 /*233033*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112423 /*233066*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112433 /*233088*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
112465 /*233149*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112479 /*233177*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112493 /*233205*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112519 /*233250*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112533 /*233278*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112547 /*233306*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112571 /*233349*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112583 /*233376*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112595 /*233403*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112619 /*233447*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112631 /*233474*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112643 /*233501*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112671 /*233553*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112685 /*233581*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112699 /*233609*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112725 /*233654*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112739 /*233682*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112753 /*233710*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112777 /*233753*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112789 /*233780*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112801 /*233807*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112825 /*233851*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112837 /*233878*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112849 /*233905*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112877 /*233957*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112891 /*233985*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112905 /*234013*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112931 /*234058*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112945 /*234086*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112959 /*234114*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112983 /*234157*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
112995 /*234184*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113007 /*234211*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113031 /*234255*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113043 /*234282*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113055 /*234309*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113083 /*234361*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113093 /*234384*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113109 /*234416*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113119 /*234439*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113135 /*234471*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113145 /*234494*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
113174 /*234547*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
113194 /*234582*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
113214 /*234617*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
113234 /*234652*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
113254 /*234687*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
113274 /*234722*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
113302 /*234770*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113312 /*234793*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113337 /*234838*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113347 /*234861*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113376 /*234915*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113386 /*234938*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113411 /*234983*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113421 /*235006*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113450 /*235060*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113460 /*235083*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113485 /*235128*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113495 /*235151*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113524 /*235205*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113534 /*235228*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113559 /*235273*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113569 /*235296*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113598 /*235350*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113608 /*235373*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113633 /*235418*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113643 /*235441*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113673 /*235496*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113683 /*235520*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113708 /*235566*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113718 /*235590*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113749 /*235647*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113772 /*235692*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113801 /*235744*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113830 /*235796*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113858 /*235846*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113887 /*235899*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113913 /*235950*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113934 /*235994*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113960 /*236044*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
113988 /*236096*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114016 /*236149*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114042 /*236201*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114070 /*236253*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114096 /*236302*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114122 /*236351*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114149 /*236402*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114174 /*236452*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114201 /*236502*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114231 /*236560*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114241 /*236584*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114266 /*236630*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114276 /*236654*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114306 /*236710*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114316 /*236734*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114341 /*236780*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114351 /*236804*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
114378 /*236855*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
114388 /*236882*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
114398 /*236909*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
114419 /*236950*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
114429 /*236977*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
114439 /*237004*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
114465 /*237055*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114484 /*237090*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114508 /*237132*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114528 /*237168*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114550 /*237208*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114567 /*237242*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114589 /*237283*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114607 /*237318*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114633 /*237367*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114643 /*237390*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114664 /*237429*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114674 /*237452*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114700 /*237501*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114719 /*237536*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114743 /*237578*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114763 /*237614*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114785 /*237654*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114802 /*237688*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114824 /*237729*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114842 /*237764*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
114868 /*237813*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114887 /*237848*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114911 /*237890*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114931 /*237926*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114953 /*237966*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114970 /*238000*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
114992 /*238041*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115010 /*238076*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115036 /*238125*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115055 /*238160*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115079 /*238202*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115099 /*238238*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115121 /*238278*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115138 /*238312*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115160 /*238353*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115178 /*238388*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115204 /*238437*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115223 /*238472*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115247 /*238514*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115267 /*238550*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115289 /*238590*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115306 /*238624*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115328 /*238665*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115346 /*238700*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115372 /*238749*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115391 /*238784*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115415 /*238826*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115435 /*238862*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115457 /*238902*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115474 /*238936*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115496 /*238977*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115514 /*239012*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115540 /*239061*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115559 /*239096*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115583 /*239138*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115603 /*239174*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115625 /*239214*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115642 /*239248*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115664 /*239289*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115682 /*239324*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115708 /*239373*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115727 /*239408*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115751 /*239450*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115771 /*239486*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115793 /*239526*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115810 /*239560*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115832 /*239601*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115850 /*239636*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115876 /*239685*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115895 /*239720*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115919 /*239762*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115939 /*239798*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115961 /*239838*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
115978 /*239872*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116000 /*239913*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116018 /*239948*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116044 /*239997*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116063 /*240032*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116087 /*240074*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116107 /*240110*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116129 /*240150*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116146 /*240184*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116168 /*240225*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116186 /*240260*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116212 /*240309*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116231 /*240344*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116255 /*240386*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116275 /*240422*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116297 /*240462*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116314 /*240496*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116336 /*240537*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116354 /*240572*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116380 /*240621*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116390 /*240644*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116411 /*240683*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116421 /*240706*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116448 /*240755*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116458 /*240778*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116484 /*240826*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116494 /*240849*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116520 /*240897*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116530 /*240920*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116555 /*240968*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116565 /*240991*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116586 /*241030*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116596 /*241053*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116622 /*241102*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116632 /*241125*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116653 /*241164*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116663 /*241187*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116689 /*241236*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116699 /*241259*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116720 /*241298*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116730 /*241321*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116757 /*241372*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116767 /*241395*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116789 /*241436*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116799 /*241459*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116826 /*241510*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116836 /*241533*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116858 /*241574*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116868 /*241597*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
116895 /*241647*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
116915 /*241684*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
116940 /*241728*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
116961 /*241766*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
116984 /*241809*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117002 /*241845*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117025 /*241888*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117044 /*241925*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117071 /*241975*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117091 /*242012*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117116 /*242056*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117137 /*242094*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117160 /*242137*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117178 /*242173*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117201 /*242216*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117220 /*242253*/                OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
117245 /*242300*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117255 /*242322*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117276 /*242360*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117286 /*242382*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117312 /*242431*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117322 /*242453*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117344 /*242493*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117354 /*242515*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117379 /*242561*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117389 /*242583*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117410 /*242621*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117420 /*242643*/                OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
117446 /*242692*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
117456 /*242714*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
117478 /*242754*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
117488 /*242776*/                OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
117514 /*242824*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117524 /*242847*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117545 /*242886*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117555 /*242909*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117581 /*242958*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117591 /*242981*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117612 /*243020*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117622 /*243043*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117649 /*243093*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117659 /*243120*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117680 /*243161*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117690 /*243188*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117717 /*243240*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117727 /*243267*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117748 /*243308*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117758 /*243335*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
117779 /*243376*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117789 /*243398*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117812 /*243442*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117825 /*243467*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117842 /*243499*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117856 /*243526*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117870 /*243553*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117887 /*243585*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117901 /*243612*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117915 /*243639*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117930 /*243669*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117941 /*243693*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117956 /*243724*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117968 /*243750*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117980 /*243776*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
117995 /*243807*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
118007 /*243833*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
118019 /*243859*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
118046 /*243907*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
118064 /*243939*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
118099 /*243999*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118109 /*244023*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118135 /*244071*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118145 /*244095*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118178 /*244156*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118188 /*244180*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118214 /*244228*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118224 /*244252*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
118254 /*244309*/              OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
118264 /*244332*/              OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
118286 /*244373*/              OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
118296 /*244396*/              OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
118326 /*244449*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118336 /*244473*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118362 /*244521*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
118372 /*244548*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
118382 /*244575*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
118407 /*244624*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118430 /*244664*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118451 /*244702*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118472 /*244741*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118497 /*244787*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118507 /*244810*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118532 /*244857*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118555 /*244897*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118576 /*244935*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118597 /*244974*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118622 /*245020*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118632 /*245043*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118657 /*245090*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118680 /*245130*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118701 /*245168*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118722 /*245207*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118747 /*245253*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118757 /*245276*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118782 /*245323*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118805 /*245363*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118826 /*245401*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118847 /*245440*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118873 /*245488*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118883 /*245511*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118909 /*245559*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118919 /*245582*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118944 /*245629*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118967 /*245669*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
118988 /*245707*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119009 /*245746*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119034 /*245793*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119057 /*245833*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119078 /*245871*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119099 /*245910*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119124 /*245957*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119147 /*245997*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119168 /*246035*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119189 /*246074*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119214 /*246121*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119237 /*246161*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119258 /*246199*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119279 /*246238*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119304 /*246284*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
119314 /*246307*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
119339 /*246353*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119349 /*246376*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119373 /*246421*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119383 /*246443*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119408 /*246488*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119418 /*246511*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119443 /*246557*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119453 /*246580*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119478 /*246627*/            OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
119488 /*246649*/            OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
119513 /*246694*/            OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
119523 /*246717*/            OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
119543 /*246755*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119553 /*246777*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119574 /*246816*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119584 /*246838*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119620 /*246903*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119630 /*246927*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119656 /*246975*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119666 /*246999*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119699 /*247060*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119709 /*247084*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119735 /*247132*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119745 /*247156*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
119775 /*247213*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
119785 /*247236*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
119807 /*247277*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
119817 /*247300*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
119846 /*247352*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119856 /*247375*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119884 /*247426*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119894 /*247449*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119922 /*247500*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119932 /*247523*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119960 /*247574*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119970 /*247597*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
119998 /*247648*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120008 /*247671*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120037 /*247723*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120047 /*247747*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120076 /*247800*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120086 /*247824*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120115 /*247877*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
120125 /*247901*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
120154 /*247954*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
120164 /*247978*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
120190 /*248028*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120198 /*248052*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
120209 /*248081*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120217 /*248105*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
120228 /*248134*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120236 /*248158*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
120262 /*248209*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120270 /*248230*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120294 /*248272*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120302 /*248293*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120324 /*248333*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120332 /*248355*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120354 /*248396*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120362 /*248418*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120388 /*248466*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120396 /*248487*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120407 /*248512*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120415 /*248534*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120441 /*248583*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120449 /*248604*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120473 /*248646*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120481 /*248667*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120503 /*248707*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120511 /*248729*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120533 /*248770*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120541 /*248792*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120567 /*248840*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120575 /*248861*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120586 /*248886*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120594 /*248908*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120620 /*248957*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120628 /*248978*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120652 /*249020*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120660 /*249041*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120682 /*249081*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120690 /*249103*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120712 /*249144*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120720 /*249166*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120746 /*249214*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120754 /*249235*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120765 /*249260*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120773 /*249282*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
120799 /*249330*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120822 /*249370*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120843 /*249408*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120864 /*249447*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120889 /*249494*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120912 /*249534*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120933 /*249572*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120954 /*249611*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
120979 /*249658*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121002 /*249698*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121023 /*249736*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121044 /*249775*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121069 /*249822*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121092 /*249862*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121113 /*249900*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121134 /*249939*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121159 /*249987*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121167 /*250008*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121191 /*250050*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121199 /*250071*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121221 /*250111*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121229 /*250133*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121251 /*250174*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121259 /*250196*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121287 /*250250*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121297 /*250273*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121318 /*250312*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121328 /*250335*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121354 /*250381*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121364 /*250404*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121392 /*250458*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121402 /*250481*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121423 /*250520*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121433 /*250543*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121459 /*250589*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121469 /*250612*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121495 /*250659*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121505 /*250682*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121530 /*250730*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121538 /*250751*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121562 /*250793*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121570 /*250814*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121592 /*250854*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121600 /*250876*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121622 /*250917*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121630 /*250939*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121656 /*250988*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121664 /*251009*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121688 /*251051*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121696 /*251072*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121718 /*251112*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121726 /*251134*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121748 /*251175*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121756 /*251197*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121782 /*251246*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121790 /*251267*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121814 /*251309*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121822 /*251330*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121844 /*251370*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121852 /*251392*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121874 /*251433*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121882 /*251455*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121908 /*251504*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121916 /*251525*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121940 /*251567*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121948 /*251588*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
121970 /*251628*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
121978 /*251650*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122000 /*251691*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122008 /*251713*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122035 /*251762*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122045 /*251785*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122071 /*251833*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122081 /*251856*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122107 /*251904*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122117 /*251927*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122142 /*251973*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122152 /*251996*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122177 /*252042*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122187 /*252065*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122212 /*252111*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122222 /*252134*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122247 /*252181*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122255 /*252202*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
122266 /*252227*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122274 /*252249*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
122300 /*252296*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122310 /*252319*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122334 /*252365*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122342 /*252385*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122353 /*252409*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122361 /*252430*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122387 /*252477*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122395 /*252498*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122406 /*252523*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122414 /*252545*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122440 /*252593*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122448 /*252614*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122459 /*252639*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122467 /*252661*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122494 /*252709*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
122504 /*252736*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
122530 /*252785*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
122540 /*252812*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
122565 /*252862*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
122575 /*252884*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
122591 /*252915*/              OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
122601 /*252937*/              OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
122627 /*252983*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
122637 /*253006*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
122663 /*253056*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
122673 /*253079*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
122694 /*253118*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
122704 /*253141*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
122725 /*253180*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122739 /*253207*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122751 /*253232*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122763 /*253258*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122784 /*253299*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122792 /*253319*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122808 /*253349*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122823 /*253378*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122835 /*253404*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
122843 /*253425*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122857 /*253454*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122870 /*253482*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
122960 /*253627*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
122977 /*253658*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
122994 /*253689*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123020 /*253739*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123031 /*253761*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123042 /*253783*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123061 /*253818*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
123076 /*253843*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123088 /*253863*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123100 /*253883*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123112 /*253903*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123124 /*253923*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123136 /*253943*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123152 /*253970*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123164 /*253990*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123176 /*254010*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123188 /*254030*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123200 /*254050*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123212 /*254070*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123228 /*254097*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123240 /*254117*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123252 /*254137*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123264 /*254157*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123276 /*254177*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123288 /*254197*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123304 /*254224*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123316 /*254244*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123328 /*254264*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123340 /*254284*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123352 /*254304*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123364 /*254324*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123387 /*254363*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123398 /*254386*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123409 /*254409*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123427 /*254443*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123444 /*254476*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123461 /*254509*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123478 /*254542*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123495 /*254575*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123512 /*254608*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123533 /*254646*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123550 /*254677*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
123570 /*254713*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123576 /*254726*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123582 /*254739*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
123600 /*254769*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123606 /*254782*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123612 /*254795*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
123630 /*254825*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123636 /*254838*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123642 /*254851*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
123660 /*254881*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123666 /*254894*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123684 /*254924*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123690 /*254937*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123708 /*254966*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123725 /*254994*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123742 /*255022*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
123759 /*255050*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
123778 /*255083*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123784 /*255096*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123801 /*255123*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123821 /*255157*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123827 /*255170*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123844 /*255197*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
123863 /*255227*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123881 /*255258*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123887 /*255272*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123906 /*255303*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
123925 /*255335*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
123931 /*255350*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
123950 /*255383*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
123956 /*255397*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
123962 /*255411*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
123981 /*255443*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
123987 /*255457*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
123993 /*255471*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
124006 /*255492*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124025 /*255522*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
124042 /*255556*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124054 /*255575*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124066 /*255594*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124078 /*255613*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124090 /*255632*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124102 /*255651*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124122 /*255693*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
124128 /*255707*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124134 /*255721*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124148 /*255746*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124154 /*255759*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124160 /*255772*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124174 /*255796*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124180 /*255809*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124186 /*255822*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124200 /*255845*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124213 /*255867*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124226 /*255889*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124239 /*255911*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124252 /*255934*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124258 /*255947*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124264 /*255960*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
124278 /*255983*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124291 /*256005*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124304 /*256027*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124317 /*256049*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124330 /*256071*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124343 /*256093*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124357 /*256117*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124371 /*256141*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124384 /*256163*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124397 /*256185*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124410 /*256208*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124416 /*256221*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124422 /*256234*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124436 /*256258*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124442 /*256271*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124448 /*256284*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124462 /*256308*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124468 /*256321*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124474 /*256334*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124488 /*256358*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124494 /*256371*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124500 /*256384*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124514 /*256408*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124520 /*256421*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124534 /*256445*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124540 /*256458*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124554 /*256482*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124560 /*256495*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124574 /*256519*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124580 /*256532*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124596 /*256559*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124608 /*256579*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124620 /*256599*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124636 /*256626*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124648 /*256646*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124660 /*256666*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124676 /*256693*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124688 /*256713*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124700 /*256733*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124714 /*256757*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124720 /*256770*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124726 /*256783*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124740 /*256807*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124746 /*256820*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124752 /*256833*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124766 /*256857*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124772 /*256870*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124778 /*256883*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124794 /*256910*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124806 /*256930*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124822 /*256957*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124834 /*256977*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124848 /*257001*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
124854 /*257014*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
124860 /*257027*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124875 /*257051*/            OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
124889 /*257075*/            OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
124903 /*257102*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
124909 /*257114*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
124922 /*257135*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124928 /*257147*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
124944 /*257174*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
124950 /*257186*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
124963 /*257206*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
124978 /*257232*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
124984 /*257244*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
124997 /*257265*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125003 /*257277*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125019 /*257304*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125025 /*257316*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125038 /*257336*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125053 /*257362*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125059 /*257374*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125072 /*257395*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125078 /*257407*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125094 /*257434*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125100 /*257446*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125113 /*257467*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125119 /*257479*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125135 /*257505*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125146 /*257522*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125158 /*257541*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125173 /*257567*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125179 /*257579*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125192 /*257599*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125207 /*257625*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125213 /*257637*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125226 /*257657*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125240 /*257681*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
125246 /*257693*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125252 /*257705*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125267 /*257731*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125273 /*257743*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125286 /*257763*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125300 /*257787*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
125306 /*257799*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125312 /*257811*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125327 /*257837*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125333 /*257849*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125346 /*257869*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125359 /*257891*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125365 /*257903*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125371 /*257915*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
125386 /*257940*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
125398 /*257959*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
125411 /*257981*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
125417 /*257993*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
125432 /*258018*/              OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
125444 /*258037*/              OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
125456 /*258056*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
125470 /*258079*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
125476 /*258092*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125482 /*258105*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125496 /*258129*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
125502 /*258142*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125508 /*258155*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125523 /*258180*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
125529 /*258194*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
125535 /*258208*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
125550 /*258234*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
125556 /*258248*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
125562 /*258262*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
125577 /*258287*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
125591 /*258311*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
125605 /*258335*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
125619 /*258359*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
125633 /*258384*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
125646 /*258407*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
125666 /*258439*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125681 /*258469*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125696 /*258499*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
125715 /*258539*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
125728 /*258563*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125738 /*258582*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125748 /*258601*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125758 /*258620*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125768 /*258639*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125778 /*258658*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125792 /*258684*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125802 /*258703*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125812 /*258722*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125822 /*258741*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125832 /*258760*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125842 /*258779*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125856 /*258805*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125866 /*258824*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125876 /*258843*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125886 /*258862*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125896 /*258881*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125906 /*258900*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125920 /*258926*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125930 /*258945*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125940 /*258964*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125950 /*258983*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125960 /*259002*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125970 /*259021*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
125986 /*259050*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
125992 /*259064*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
125998 /*259078*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126013 /*259106*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126019 /*259120*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126025 /*259134*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126040 /*259162*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126046 /*259176*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126052 /*259190*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126067 /*259218*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126073 /*259232*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126088 /*259260*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126094 /*259274*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126109 /*259301*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126123 /*259327*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126137 /*259353*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126151 /*259379*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126167 /*259410*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126173 /*259424*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
126188 /*259450*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
126205 /*259482*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126211 /*259496*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
126226 /*259522*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
126242 /*259550*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126257 /*259579*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126263 /*259594*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126279 /*259623*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126296 /*259657*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126303 /*259673*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126311 /*259692*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126321 /*259715*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126328 /*259731*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126336 /*259750*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126354 /*259784*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
126360 /*259799*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
126366 /*259814*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
126382 /*259844*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
126388 /*259859*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
126394 /*259874*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
126407 /*259897*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126413 /*259909*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126419 /*259921*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126449 /*259984*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
126466 /*260036*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
126492 /*260104*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126502 /*260122*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126512 /*260140*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126522 /*260158*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126532 /*260176*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126542 /*260194*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126561 /*260238*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
126567 /*260252*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126573 /*260266*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126582 /*260285*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
126588 /*260299*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126594 /*260313*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126607 /*260337*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126613 /*260351*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126619 /*260365*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126631 /*260388*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126637 /*260402*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126643 /*260416*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126655 /*260438*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126666 /*260459*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126677 /*260480*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126688 /*260501*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126699 /*260523*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126705 /*260537*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126711 /*260551*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
126723 /*260573*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126734 /*260594*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126745 /*260615*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126756 /*260636*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126767 /*260657*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126778 /*260678*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126790 /*260701*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126802 /*260724*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126813 /*260745*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126824 /*260766*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126835 /*260788*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126841 /*260802*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126847 /*260816*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126859 /*260839*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126865 /*260853*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126871 /*260867*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126883 /*260890*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126889 /*260904*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126895 /*260918*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126907 /*260941*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
126913 /*260955*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126919 /*260969*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126931 /*260992*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126937 /*261006*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126949 /*261029*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126955 /*261043*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126967 /*261066*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126973 /*261080*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
126985 /*261103*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
126991 /*261117*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127005 /*261143*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127015 /*261162*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127025 /*261181*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127039 /*261207*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127049 /*261226*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127059 /*261245*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127073 /*261271*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127083 /*261290*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127093 /*261309*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127105 /*261332*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127111 /*261346*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127117 /*261360*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127129 /*261383*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127135 /*261397*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127141 /*261411*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127153 /*261434*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127159 /*261448*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127165 /*261462*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127179 /*261488*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127189 /*261507*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127203 /*261533*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127213 /*261552*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127225 /*261575*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127231 /*261589*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127237 /*261603*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127250 /*261627*/            OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
127262 /*261650*/            OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
127274 /*261675*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
127280 /*261688*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127291 /*261708*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127297 /*261721*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127311 /*261747*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127317 /*261760*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127328 /*261779*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127341 /*261804*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
127347 /*261817*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127358 /*261837*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127364 /*261850*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127378 /*261876*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127384 /*261889*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127395 /*261908*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127408 /*261933*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
127414 /*261946*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127425 /*261966*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127431 /*261979*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127445 /*262005*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
127451 /*262018*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127462 /*262038*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127468 /*262051*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
127482 /*262076*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127491 /*262092*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127501 /*262110*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127514 /*262135*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127520 /*262148*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127531 /*262167*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127544 /*262192*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127550 /*262205*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127561 /*262224*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127573 /*262247*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127579 /*262260*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127585 /*262273*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127598 /*262298*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127604 /*262311*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127615 /*262330*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127627 /*262353*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127633 /*262366*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127639 /*262379*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127652 /*262404*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127658 /*262417*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127669 /*262436*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127680 /*262457*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127686 /*262470*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127692 /*262483*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127705 /*262507*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
127715 /*262525*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
127726 /*262546*/              OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
127732 /*262559*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
127745 /*262583*/              OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
127755 /*262601*/              OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
127765 /*262619*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
127777 /*262641*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127783 /*262655*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127789 /*262669*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127801 /*262692*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127807 /*262706*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127813 /*262720*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127826 /*262745*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
127832 /*262759*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
127838 /*262773*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
127851 /*262798*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
127857 /*262812*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
127863 /*262826*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
127876 /*262850*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
127888 /*262873*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
127900 /*262896*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
127912 /*262919*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
127924 /*262942*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
127935 /*262964*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
127946 /*262985*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
127952 /*262997*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
127975 /*263069*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
127982 /*263084*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
127988 /*263096*/              OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
128040 /*263213*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128062 /*263258*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
128084 /*263303*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128117 /*263364*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
128142 /*263409*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
128175 /*263467*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128195 /*263509*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128215 /*263551*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
128248 /*263619*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128264 /*263648*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128281 /*263679*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
128308 /*263731*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128322 /*263759*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128336 /*263787*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128350 /*263815*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128364 /*263843*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128378 /*263871*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128392 /*263899*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128406 /*263927*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128429 /*263968*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128446 /*264000*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128473 /*264049*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128487 /*264077*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128501 /*264105*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128515 /*264133*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128529 /*264161*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128543 /*264189*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128557 /*264217*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128571 /*264245*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128595 /*264287*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128613 /*264320*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128642 /*264375*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128656 /*264403*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128670 /*264431*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128684 /*264459*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128698 /*264487*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128712 /*264515*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128726 /*264543*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128740 /*264571*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128763 /*264612*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128780 /*264644*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128807 /*264693*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128821 /*264721*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128835 /*264749*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128849 /*264777*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128863 /*264805*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128877 /*264833*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128891 /*264861*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128905 /*264889*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128929 /*264931*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128947 /*264964*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
128976 /*265019*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
128990 /*265047*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129004 /*265075*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129018 /*265103*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129032 /*265131*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129046 /*265159*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129060 /*265187*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129074 /*265215*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129097 /*265256*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129114 /*265288*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129141 /*265337*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129155 /*265365*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129169 /*265393*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129183 /*265421*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129197 /*265449*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129211 /*265477*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129225 /*265505*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129239 /*265533*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129263 /*265575*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129281 /*265608*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129309 /*265660*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129323 /*265688*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129337 /*265716*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129351 /*265744*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129365 /*265772*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129379 /*265800*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129393 /*265828*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129407 /*265856*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129430 /*265897*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129447 /*265929*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129481 /*265988*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
129501 /*266032*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
129521 /*266076*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129552 /*266138*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129575 /*266182*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129596 /*266222*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
129624 /*266271*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129647 /*266312*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129674 /*266363*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129682 /*266384*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129707 /*266428*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129726 /*266463*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129754 /*266515*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
129762 /*266536*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
129787 /*266580*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
129806 /*266615*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
129834 /*266667*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129842 /*266688*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129867 /*266732*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129886 /*266767*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129914 /*266819*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129922 /*266840*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129947 /*266884*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
129966 /*266919*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
129995 /*266972*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
130003 /*266994*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
130028 /*267039*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
130047 /*267075*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
130076 /*267127*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130099 /*267169*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130127 /*267222*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130135 /*267244*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130160 /*267289*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130179 /*267325*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130209 /*267380*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130217 /*267405*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130242 /*267453*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130261 /*267492*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130335 /*267641*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
130343 /*267665*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130364 /*267706*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
130379 /*267738*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130406 /*267789*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130420 /*267815*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
130435 /*267843*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
130460 /*267891*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130468 /*267912*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130489 /*267950*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130504 /*267979*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130529 /*268024*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130537 /*268045*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130559 /*268084*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130575 /*268114*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130602 /*268165*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130610 /*268186*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130631 /*268224*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130646 /*268253*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130671 /*268298*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130679 /*268319*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130701 /*268358*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130717 /*268388*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130743 /*268436*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130751 /*268457*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130772 /*268495*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130787 /*268524*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130812 /*268571*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130820 /*268592*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130841 /*268630*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130856 /*268659*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130881 /*268706*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130889 /*268727*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130910 /*268765*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130925 /*268794*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130950 /*268841*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130958 /*268862*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
130979 /*268900*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
130994 /*268929*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131020 /*268979*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131028 /*269000*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131049 /*269038*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131064 /*269067*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131089 /*269112*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131097 /*269133*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131119 /*269172*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131135 /*269202*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131162 /*269253*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131170 /*269274*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131191 /*269312*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131206 /*269341*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131231 /*269386*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131239 /*269407*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131261 /*269446*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131277 /*269476*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131303 /*269524*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131311 /*269545*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
131332 /*269583*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131347 /*269612*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
131372 /*269659*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131380 /*269680*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131401 /*269718*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131416 /*269747*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131441 /*269794*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131449 /*269815*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131470 /*269853*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131485 /*269882*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131513 /*269936*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131521 /*269960*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131542 /*270001*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131557 /*270033*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131582 /*270081*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131590 /*270103*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131612 /*270143*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131628 /*270174*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131655 /*270222*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131663 /*270244*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131686 /*270285*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131703 /*270317*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131732 /*270373*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131740 /*270397*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131761 /*270438*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131776 /*270470*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131801 /*270518*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131809 /*270540*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131831 /*270580*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131847 /*270611*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131874 /*270659*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131882 /*270681*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131905 /*270722*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131922 /*270754*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131951 /*270810*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131959 /*270834*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
131980 /*270875*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
131995 /*270907*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132020 /*270955*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132028 /*270977*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132050 /*271017*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132066 /*271048*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132093 /*271096*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132101 /*271118*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132124 /*271159*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132141 /*271191*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132170 /*271247*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132178 /*271271*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132199 /*271312*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132214 /*271344*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132239 /*271392*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132247 /*271414*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132269 /*271454*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132285 /*271485*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132312 /*271533*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132320 /*271555*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132343 /*271596*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132360 /*271628*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132389 /*271684*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132397 /*271708*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132418 /*271749*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132433 /*271781*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132458 /*271829*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132466 /*271851*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132488 /*271891*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132504 /*271922*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132531 /*271970*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132539 /*271992*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132562 /*272033*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132579 /*272065*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132608 /*272121*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132616 /*272145*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132637 /*272186*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132652 /*272218*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132677 /*272266*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132685 /*272288*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132707 /*272328*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132723 /*272359*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132750 /*272407*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132758 /*272429*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132781 /*272470*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
132798 /*272502*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132824 /*272550*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132844 /*272586*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132866 /*272625*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132888 /*272666*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132907 /*272700*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132931 /*272747*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132939 /*272767*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
132954 /*272796*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
132962 /*272816*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
132984 /*272856*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
132992 /*272876*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133008 /*272907*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133016 /*272927*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133042 /*272976*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133050 /*272996*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133065 /*273025*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133073 /*273045*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133095 /*273085*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133103 /*273105*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133119 /*273136*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133127 /*273156*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133153 /*273201*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133175 /*273243*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133183 /*273263*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133204 /*273300*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133219 /*273328*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133243 /*273372*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133251 /*273392*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133272 /*273429*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133287 /*273457*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133311 /*273500*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
133330 /*273534*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
133353 /*273576*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
133372 /*273610*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
133395 /*273652*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
133414 /*273686*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
133437 /*273729*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133445 /*273749*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133466 /*273786*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133481 /*273814*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133505 /*273858*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133513 /*273878*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133534 /*273915*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133549 /*273943*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133573 /*273985*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
133595 /*274025*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
133617 /*274065*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133640 /*274109*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133648 /*274130*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
133669 /*274168*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133684 /*274197*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
133709 /*274244*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133717 /*274265*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
133738 /*274303*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133753 /*274332*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
133780 /*274380*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
133799 /*274418*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
133830 /*274476*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133848 /*274517*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133866 /*274558*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133897 /*274625*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
133911 /*274653*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133926 /*274683*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
133951 /*274734*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133963 /*274761*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133975 /*274788*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133987 /*274815*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
133999 /*274842*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134011 /*274869*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134023 /*274896*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134035 /*274923*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134056 /*274963*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134071 /*274994*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134096 /*275042*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134108 /*275069*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134120 /*275096*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134132 /*275123*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134144 /*275150*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134156 /*275177*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134168 /*275204*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134180 /*275231*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134202 /*275272*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134218 /*275304*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134245 /*275358*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134257 /*275385*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134269 /*275412*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134281 /*275439*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134293 /*275466*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134305 /*275493*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134317 /*275520*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134329 /*275547*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134350 /*275587*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134365 /*275618*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134390 /*275666*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134402 /*275693*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134414 /*275720*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134426 /*275747*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134438 /*275774*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134450 /*275801*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134462 /*275828*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134474 /*275855*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134496 /*275896*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134512 /*275928*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134539 /*275982*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134551 /*276009*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134563 /*276036*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134575 /*276063*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134587 /*276090*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134599 /*276117*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134611 /*276144*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134623 /*276171*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134644 /*276211*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134659 /*276242*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134684 /*276290*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134696 /*276317*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134708 /*276344*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134720 /*276371*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134732 /*276398*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134744 /*276425*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134756 /*276452*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134768 /*276479*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134790 /*276520*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134806 /*276552*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134832 /*276603*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134844 /*276630*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134856 /*276657*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134868 /*276684*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134880 /*276711*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134892 /*276738*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134904 /*276765*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134916 /*276792*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134937 /*276832*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
134952 /*276863*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
134972 /*276901*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
134997 /*276948*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
135018 /*276985*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
135037 /*277019*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
135056 /*277053*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135080 /*277092*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135105 /*277138*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
135113 /*277162*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135124 /*277191*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
135132 /*277215*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135155 /*277262*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
135171 /*277298*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135184 /*277329*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
135197 /*277360*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135223 /*277411*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135244 /*277451*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135269 /*277501*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135277 /*277523*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135300 /*277566*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135317 /*277600*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135343 /*277651*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
135351 /*277673*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
135374 /*277716*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
135391 /*277750*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
135417 /*277801*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135425 /*277823*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135448 /*277866*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135465 /*277900*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135491 /*277951*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135499 /*277973*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135522 /*278016*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135539 /*278050*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135566 /*278102*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
135574 /*278125*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
135597 /*278169*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
135614 /*278204*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
135641 /*278255*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135662 /*278296*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135688 /*278348*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135696 /*278371*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135719 /*278415*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135736 /*278450*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135764 /*278505*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135772 /*278530*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135795 /*278577*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135812 /*278615*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135833 /*278657*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
135847 /*278684*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135859 /*278709*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
135871 /*278735*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135894 /*278780*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135902 /*278800*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135916 /*278827*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135924 /*278847*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135941 /*278878*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135955 /*278908*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135963 /*278929*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135975 /*278955*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
135983 /*278976*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
135998 /*279006*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136021 /*279050*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136033 /*279075*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
136046 /*279102*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
136069 /*279149*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136077 /*279171*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136096 /*279208*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136109 /*279236*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136132 /*279280*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136140 /*279302*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136160 /*279340*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136174 /*279369*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136199 /*279419*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136207 /*279441*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136226 /*279478*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136239 /*279506*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136262 /*279550*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136270 /*279572*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136290 /*279610*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136304 /*279639*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136328 /*279686*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136336 /*279708*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136355 /*279745*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136368 /*279773*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136391 /*279819*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136399 /*279841*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136418 /*279878*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136431 /*279906*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136454 /*279952*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136462 /*279974*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136481 /*280011*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136494 /*280039*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136517 /*280085*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136525 /*280107*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136544 /*280144*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136557 /*280172*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136581 /*280221*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136589 /*280243*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136608 /*280280*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136621 /*280308*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136644 /*280352*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136652 /*280374*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136672 /*280412*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136686 /*280441*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136711 /*280491*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136719 /*280513*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136738 /*280550*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136751 /*280578*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136774 /*280622*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136782 /*280644*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136802 /*280682*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136816 /*280711*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136840 /*280758*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136848 /*280780*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
136867 /*280817*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136880 /*280845*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
136903 /*280891*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136911 /*280913*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136930 /*280950*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136943 /*280978*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136966 /*281024*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
136974 /*281046*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
136993 /*281083*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137006 /*281111*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137032 /*281165*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137040 /*281189*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137059 /*281229*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137072 /*281260*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137095 /*281307*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137103 /*281329*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137123 /*281368*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137137 /*281398*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137162 /*281445*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137170 /*281467*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137191 /*281507*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137206 /*281538*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137230 /*281584*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137238 /*281608*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137257 /*281648*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137270 /*281679*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137294 /*281727*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137302 /*281749*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137323 /*281789*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137338 /*281820*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137362 /*281866*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137370 /*281888*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137390 /*281927*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137404 /*281957*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137431 /*282012*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137439 /*282036*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137458 /*282076*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137471 /*282107*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137494 /*282154*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137502 /*282176*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137522 /*282215*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137536 /*282245*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137561 /*282292*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137569 /*282314*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137590 /*282354*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137605 /*282385*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137629 /*282431*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137637 /*282455*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137656 /*282495*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137669 /*282526*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137693 /*282574*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137701 /*282596*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137722 /*282636*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137737 /*282667*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137761 /*282713*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137769 /*282735*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137789 /*282774*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137803 /*282804*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137830 /*282859*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137838 /*282883*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137857 /*282923*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137870 /*282954*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137893 /*283001*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137901 /*283023*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137921 /*283062*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137935 /*283092*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137960 /*283139*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
137968 /*283161*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
137989 /*283201*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138004 /*283232*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138028 /*283278*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138036 /*283302*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138055 /*283342*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138068 /*283373*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138092 /*283421*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138100 /*283443*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138121 /*283483*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138136 /*283514*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138160 /*283560*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138168 /*283582*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138188 /*283621*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138202 /*283651*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138229 /*283706*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138237 /*283730*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138256 /*283770*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138269 /*283801*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138292 /*283848*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138300 /*283870*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138320 /*283909*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138334 /*283939*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138359 /*283986*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138367 /*284008*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138388 /*284048*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138403 /*284079*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138427 /*284125*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138435 /*284149*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138454 /*284189*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138467 /*284220*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138491 /*284268*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138499 /*284290*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138520 /*284330*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138535 /*284361*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138559 /*284407*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138567 /*284429*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138587 /*284468*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138601 /*284498*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138628 /*284553*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138636 /*284577*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138655 /*284617*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138668 /*284648*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138691 /*284695*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138699 /*284717*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138719 /*284756*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138733 /*284786*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138758 /*284833*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138766 /*284855*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138787 /*284895*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138802 /*284926*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138826 /*284972*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138834 /*284996*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138853 /*285036*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138866 /*285067*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138890 /*285115*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138898 /*285137*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138919 /*285177*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138934 /*285208*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138958 /*285254*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
138966 /*285276*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
138986 /*285315*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139000 /*285345*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139027 /*285400*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139035 /*285424*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139054 /*285464*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139067 /*285495*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139090 /*285542*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139098 /*285564*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139118 /*285603*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139132 /*285633*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139157 /*285680*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139165 /*285702*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139186 /*285742*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139201 /*285773*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139225 /*285819*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139233 /*285843*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139252 /*285883*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139265 /*285914*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139289 /*285962*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139297 /*285984*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139318 /*286024*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139333 /*286055*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139357 /*286101*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139365 /*286123*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139385 /*286162*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
139399 /*286192*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139423 /*286238*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139441 /*286273*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139461 /*286311*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139481 /*286351*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139498 /*286384*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139520 /*286430*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139528 /*286451*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139541 /*286479*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139549 /*286500*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139569 /*286539*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139577 /*286560*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139591 /*286590*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139599 /*286611*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139623 /*286659*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139631 /*286680*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139644 /*286708*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139652 /*286729*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139672 /*286768*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139680 /*286789*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139694 /*286819*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139702 /*286840*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
139726 /*286884*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139746 /*286925*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139754 /*286946*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139773 /*286982*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139786 /*287009*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139808 /*287052*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139816 /*287073*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139835 /*287109*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139848 /*287136*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
139870 /*287178*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
139887 /*287211*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
139908 /*287252*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
139925 /*287285*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
139946 /*287326*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
139963 /*287359*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
139984 /*287401*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
139992 /*287422*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140011 /*287458*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140024 /*287485*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140046 /*287528*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140054 /*287549*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140073 /*287585*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140086 /*287612*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140108 /*287653*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
140128 /*287692*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
140148 /*287731*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140169 /*287774*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140177 /*287796*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
140196 /*287833*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140209 /*287861*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
140232 /*287907*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140240 /*287929*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
140259 /*287966*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140272 /*287994*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
140297 /*288042*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
140314 /*288079*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
140338 /*288127*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
140357 /*288161*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140374 /*288192*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140391 /*288223*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
140417 /*288272*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
140435 /*288306*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
140450 /*288332*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140462 /*288352*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140474 /*288372*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140486 /*288392*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140498 /*288412*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140510 /*288432*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140522 /*288452*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140534 /*288472*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140550 /*288500*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140562 /*288520*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140574 /*288540*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140586 /*288560*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140598 /*288580*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140610 /*288600*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140622 /*288620*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140634 /*288640*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140650 /*288668*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140662 /*288688*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140674 /*288708*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140686 /*288728*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140698 /*288748*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140710 /*288768*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140722 /*288788*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140734 /*288808*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140750 /*288836*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140762 /*288856*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140774 /*288876*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140786 /*288896*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140798 /*288916*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140810 /*288936*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140822 /*288956*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140834 /*288976*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140857 /*289013*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
140874 /*289046*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
140891 /*289079*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140912 /*289116*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
140930 /*289147*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140947 /*289176*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140964 /*289205*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140981 /*289234*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
140998 /*289263*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141014 /*289291*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141030 /*289319*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141036 /*289332*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141055 /*289362*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141073 /*289393*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141091 /*289424*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141109 /*289455*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141127 /*289486*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141145 /*289517*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141162 /*289548*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141179 /*289578*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141185 /*289591*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141203 /*289622*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141209 /*289635*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141226 /*289663*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141242 /*289691*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
141248 /*289704*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141265 /*289732*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141281 /*289760*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141287 /*289773*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141304 /*289801*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141320 /*289829*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141326 /*289842*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141343 /*289870*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141360 /*289899*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141366 /*289913*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
141384 /*289943*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141401 /*289972*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141418 /*290002*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141424 /*290016*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141443 /*290048*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141449 /*290063*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141468 /*290095*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141505 /*290162*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
141522 /*290195*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
141534 /*290214*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141546 /*290233*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
141561 /*290263*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141579 /*290298*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
141585 /*290312*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141599 /*290337*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141605 /*290350*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141619 /*290374*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141625 /*290387*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141639 /*290411*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141645 /*290424*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141659 /*290448*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141665 /*290461*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141679 /*290485*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141685 /*290498*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141699 /*290521*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141712 /*290544*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141718 /*290557*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141732 /*290580*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141745 /*290603*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141751 /*290616*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141765 /*290640*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141771 /*290653*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141785 /*290677*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141791 /*290690*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
141805 /*290714*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141811 /*290727*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141825 /*290751*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141831 /*290764*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141846 /*290789*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141852 /*290803*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141867 /*290829*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141873 /*290843*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141888 /*290869*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141894 /*290883*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141909 /*290909*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141915 /*290923*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141930 /*290949*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141936 /*290963*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141951 /*290989*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
141957 /*291003*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141971 /*291028*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141983 /*291048*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
141996 /*291070*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142008 /*291090*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142022 /*291115*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142028 /*291127*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142041 /*291148*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
142047 /*291160*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
142063 /*291187*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142069 /*291199*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142082 /*291220*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
142088 /*291232*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
142103 /*291256*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142115 /*291277*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142121 /*291289*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142134 /*291311*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142140 /*291323*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142153 /*291344*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
142165 /*291364*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
142177 /*291384*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
142189 /*291404*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
142201 /*291424*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
142213 /*291444*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
142225 /*291465*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142231 /*291477*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142244 /*291498*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142256 /*291519*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142262 /*291531*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142275 /*291552*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
142287 /*291572*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
142299 /*291592*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142312 /*291614*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142318 /*291627*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
142332 /*291651*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142338 /*291664*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
142354 /*291690*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
142374 /*291724*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142389 /*291754*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142404 /*291784*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
142423 /*291824*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
142436 /*291849*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142446 /*291868*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142456 /*291887*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142466 /*291906*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142476 /*291925*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142486 /*291944*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142496 /*291963*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142506 /*291982*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142520 /*292009*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142530 /*292028*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142540 /*292047*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142550 /*292066*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142560 /*292085*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142570 /*292104*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142580 /*292123*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142590 /*292142*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142604 /*292169*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142614 /*292188*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142624 /*292207*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142634 /*292226*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142644 /*292245*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142654 /*292264*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142664 /*292283*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142674 /*292302*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142688 /*292329*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142698 /*292348*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142708 /*292367*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142718 /*292386*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142728 /*292405*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142738 /*292424*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142748 /*292443*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142758 /*292462*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142775 /*292493*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
142781 /*292507*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142797 /*292535*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142812 /*292563*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142827 /*292591*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142842 /*292619*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142857 /*292647*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142871 /*292674*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142885 /*292701*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
142891 /*292715*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142909 /*292747*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142916 /*292763*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142923 /*292779*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142941 /*292812*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142948 /*292828*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142955 /*292844*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142973 /*292877*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142980 /*292893*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
142987 /*292909*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143005 /*292942*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143012 /*292958*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143019 /*292974*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143037 /*293007*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143044 /*293023*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143051 /*293039*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143069 /*293072*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143076 /*293088*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143083 /*293104*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143099 /*293134*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143114 /*293163*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143120 /*293177*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143136 /*293207*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143142 /*293221*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143157 /*293248*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143171 /*293275*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
143177 /*293289*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143192 /*293316*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143206 /*293343*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143212 /*293357*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143227 /*293384*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143241 /*293411*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143247 /*293425*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143262 /*293452*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143277 /*293480*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143283 /*293495*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
143299 /*293524*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
143314 /*293552*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143329 /*293581*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143335 /*293596*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143352 /*293628*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143358 /*293643*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143375 /*293674*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143388 /*293698*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143394 /*293709*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
143412 /*293762*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143427 /*293789*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
143437 /*293807*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143447 /*293825*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
143460 /*293854*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143476 /*293889*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
143482 /*293903*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143494 /*293926*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143500 /*293940*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143512 /*293963*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143518 /*293977*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143530 /*294000*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143536 /*294014*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143548 /*294037*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143554 /*294051*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143566 /*294074*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143572 /*294088*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143584 /*294110*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143595 /*294132*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143601 /*294146*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143613 /*294168*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143624 /*294190*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143630 /*294204*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143642 /*294227*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143648 /*294241*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143660 /*294264*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143666 /*294278*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
143678 /*294301*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143684 /*294315*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143696 /*294338*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143702 /*294352*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143716 /*294379*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143722 /*294393*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143731 /*294412*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143737 /*294426*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143746 /*294445*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143752 /*294459*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143767 /*294487*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143773 /*294501*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143782 /*294520*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143788 /*294534*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143797 /*294553*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143803 /*294567*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143818 /*294595*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143824 /*294609*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143833 /*294628*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143839 /*294642*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143848 /*294661*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143854 /*294675*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143869 /*294703*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143875 /*294717*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143884 /*294736*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143890 /*294750*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143899 /*294769*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143905 /*294783*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143920 /*294811*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143926 /*294825*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143935 /*294844*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143941 /*294858*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143950 /*294877*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143956 /*294891*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143971 /*294919*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143977 /*294933*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
143986 /*294952*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
143992 /*294966*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144001 /*294985*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
144007 /*294999*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144020 /*295023*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144030 /*295042*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144041 /*295063*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144051 /*295082*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144063 /*295106*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144069 /*295119*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
144080 /*295139*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144086 /*295152*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144100 /*295178*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144106 /*295191*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
144117 /*295211*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144123 /*295224*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144136 /*295247*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
144146 /*295267*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144152 /*295280*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
144163 /*295301*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144169 /*295314*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
144180 /*295334*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
144190 /*295353*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
144200 /*295372*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
144210 /*295391*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
144220 /*295410*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
144230 /*295429*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
144240 /*295449*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144246 /*295462*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
144257 /*295482*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144267 /*295502*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144273 /*295515*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
144284 /*295535*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
144294 /*295554*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
144304 /*295573*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144315 /*295594*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144321 /*295608*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
144333 /*295631*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144339 /*295645*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
144353 /*295671*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
144364 /*295692*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
144370 /*295704*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
144393 /*295776*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144419 /*295820*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144436 /*295851*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144459 /*295896*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144474 /*295921*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144486 /*295941*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144498 /*295961*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144514 /*295988*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144526 /*296008*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144538 /*296028*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144554 /*296055*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144566 /*296075*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144578 /*296095*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144594 /*296122*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144606 /*296142*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144618 /*296162*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144642 /*296202*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144659 /*296235*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144676 /*296268*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144693 /*296301*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144710 /*296334*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144727 /*296367*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
144748 /*296405*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144765 /*296437*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144776 /*296460*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
144787 /*296483*/                  OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
144808 /*296520*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144814 /*296533*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
144832 /*296563*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144838 /*296576*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
144856 /*296606*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144862 /*296619*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
144880 /*296648*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144897 /*296676*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144914 /*296704*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144931 /*296732*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
144948 /*296760*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
144966 /*296790*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
144984 /*296820*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145002 /*296849*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145020 /*296879*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145038 /*296909*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145057 /*296940*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145075 /*296972*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
145081 /*296986*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
145100 /*297018*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
145106 /*297032*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
145125 /*297063*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
145143 /*297093*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
145155 /*297113*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145170 /*297138*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145182 /*297157*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145194 /*297176*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145206 /*297195*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145218 /*297214*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145235 /*297251*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145256 /*297294*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145262 /*297308*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145268 /*297322*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
145283 /*297348*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145289 /*297361*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145295 /*297374*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145310 /*297399*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145316 /*297412*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145322 /*297425*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145337 /*297450*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145343 /*297463*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145358 /*297488*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145364 /*297501*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145379 /*297526*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145385 /*297539*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145400 /*297564*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145406 /*297577*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145421 /*297602*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145427 /*297615*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145442 /*297639*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145456 /*297662*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145470 /*297685*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145484 /*297709*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145490 /*297722*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145506 /*297748*/            OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
145522 /*297775*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145535 /*297796*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145552 /*297824*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145565 /*297845*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145580 /*297869*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145594 /*297892*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
145608 /*297916*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145614 /*297929*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145620 /*297942*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145635 /*297967*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145641 /*297980*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145647 /*297993*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145662 /*298018*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145668 /*298031*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145674 /*298044*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145689 /*298069*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145695 /*298082*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145701 /*298095*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145716 /*298119*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145730 /*298142*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145744 /*298165*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145758 /*298188*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145774 /*298215*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145786 /*298235*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145803 /*298263*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145815 /*298283*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145832 /*298311*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145844 /*298331*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145859 /*298356*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145865 /*298369*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145880 /*298394*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145886 /*298407*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145901 /*298432*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145907 /*298445*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145923 /*298471*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145938 /*298496*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145952 /*298520*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145958 /*298533*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
145964 /*298546*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
145979 /*298570*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
145993 /*298594*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146007 /*298617*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146021 /*298640*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146035 /*298663*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146049 /*298686*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146063 /*298709*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146078 /*298734*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146089 /*298751*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146101 /*298770*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146117 /*298797*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146123 /*298809*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146136 /*298829*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146152 /*298856*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146158 /*298868*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146171 /*298888*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146187 /*298915*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146193 /*298927*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146206 /*298947*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146222 /*298974*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146228 /*298986*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146241 /*299006*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146255 /*299029*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146261 /*299041*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146267 /*299053*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146282 /*299077*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
146295 /*299098*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
146310 /*299123*/              OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
146322 /*299142*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
146334 /*299161*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
146349 /*299185*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146355 /*299198*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146361 /*299211*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146376 /*299236*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146382 /*299249*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146388 /*299262*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146404 /*299288*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
146410 /*299302*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
146426 /*299329*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
146432 /*299343*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
146448 /*299369*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
146463 /*299394*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
146478 /*299419*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
146493 /*299444*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
146507 /*299468*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
146522 /*299493*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
146536 /*299517*/            OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
146557 /*299551*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146572 /*299581*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
146591 /*299621*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
146604 /*299645*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146614 /*299664*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146624 /*299683*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146638 /*299709*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146648 /*299728*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146658 /*299747*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146672 /*299773*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146682 /*299792*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146692 /*299811*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146706 /*299837*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146716 /*299856*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146726 /*299875*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146742 /*299904*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146748 /*299918*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146763 /*299946*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146769 /*299960*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146784 /*299988*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146790 /*300002*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146805 /*300029*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146819 /*300055*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146833 /*300081*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146847 /*300107*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146861 /*300133*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146876 /*300161*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146891 /*300189*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146906 /*300216*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146921 /*300244*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146936 /*300272*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
146953 /*300304*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146960 /*300320*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146968 /*300339*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
146985 /*300372*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
146991 /*300387*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
147007 /*300417*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
147013 /*300432*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
147029 /*300461*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
147044 /*300489*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
147056 /*300511*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147062 /*300523*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147068 /*300535*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147092 /*300576*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
147109 /*300628*/            OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
147135 /*300696*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147145 /*300714*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147155 /*300732*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147165 /*300750*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147175 /*300768*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147190 /*300804*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147209 /*300848*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147215 /*300862*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147221 /*300876*/                OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
147230 /*300895*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147236 /*300909*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147242 /*300923*/                OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
147255 /*300947*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147261 /*300961*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147267 /*300975*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147279 /*300998*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147285 /*301012*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147291 /*301026*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147303 /*301049*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147309 /*301063*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147321 /*301086*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147327 /*301100*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147339 /*301123*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147345 /*301137*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147357 /*301160*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147363 /*301174*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147375 /*301197*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147381 /*301211*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147393 /*301233*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147404 /*301254*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147415 /*301275*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147426 /*301297*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147432 /*301311*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147445 /*301335*/            OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
147458 /*301360*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147469 /*301380*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147483 /*301406*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147494 /*301426*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147506 /*301448*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147517 /*301469*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
147528 /*301491*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147534 /*301505*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147540 /*301519*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147552 /*301542*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147558 /*301556*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147564 /*301570*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147576 /*301593*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147582 /*301607*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147588 /*301621*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147600 /*301644*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147606 /*301658*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147612 /*301672*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147624 /*301694*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147635 /*301715*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147646 /*301736*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147657 /*301757*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147670 /*301782*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147680 /*301801*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147694 /*301827*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147704 /*301846*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147718 /*301872*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147728 /*301891*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147740 /*301914*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147746 /*301928*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147758 /*301951*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147764 /*301965*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147776 /*301988*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147782 /*302002*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147795 /*302026*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147807 /*302049*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147818 /*302071*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147824 /*302085*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
147830 /*302099*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147842 /*302121*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147853 /*302143*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147864 /*302164*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147875 /*302185*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147886 /*302206*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147897 /*302227*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147908 /*302248*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147920 /*302271*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147929 /*302287*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147939 /*302305*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147952 /*302330*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147958 /*302343*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147969 /*302362*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
147982 /*302387*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147988 /*302400*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
147999 /*302419*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148012 /*302444*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148018 /*302457*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148029 /*302476*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148042 /*302501*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148048 /*302514*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148059 /*302533*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148070 /*302554*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148076 /*302567*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148082 /*302580*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148094 /*302602*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
148104 /*302621*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
148116 /*302644*/              OPC_CheckPatternPredicate, 142, // (Subtarget->hasVPOPCNTDQ())
148126 /*302662*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
148136 /*302680*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
148148 /*302702*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148154 /*302716*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148160 /*302730*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148172 /*302753*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148178 /*302767*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148184 /*302781*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148197 /*302806*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
148203 /*302820*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
148216 /*302845*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
148222 /*302859*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
148235 /*302883*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
148247 /*302906*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
148259 /*302929*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
148271 /*302952*/            OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
148282 /*302973*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
148294 /*302996*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
148305 /*303018*/            OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
148315 /*303037*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148322 /*303052*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148328 /*303064*/              OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
148352 /*303138*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
148358 /*303150*/              OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
148410 /*303267*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148431 /*303311*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
148464 /*303372*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148489 /*303417*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148522 /*303475*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148541 /*303516*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
148573 /*303583*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148589 /*303613*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
148616 /*303664*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148630 /*303692*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148644 /*303720*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148658 /*303748*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148680 /*303787*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148706 /*303834*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148720 /*303862*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148734 /*303890*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148748 /*303918*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148771 /*303958*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148799 /*304011*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148813 /*304039*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148827 /*304067*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148841 /*304095*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148863 /*304134*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148889 /*304181*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148903 /*304209*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148917 /*304237*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148931 /*304265*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148954 /*304305*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148982 /*304358*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
148996 /*304386*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149010 /*304414*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149024 /*304442*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149046 /*304481*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149072 /*304528*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149086 /*304556*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149100 /*304584*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149114 /*304612*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149137 /*304652*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149164 /*304702*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149178 /*304730*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149192 /*304758*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149206 /*304786*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149228 /*304825*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149261 /*304883*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149280 /*304926*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
149311 /*304988*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149334 /*305032*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149355 /*305072*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
149383 /*305121*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149406 /*305162*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149433 /*305211*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
149456 /*305252*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
149483 /*305301*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149506 /*305342*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149533 /*305391*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149556 /*305432*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149584 /*305482*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
149607 /*305524*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
149635 /*305575*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149658 /*305617*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149687 /*305669*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149710 /*305714*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149783 /*305860*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149802 /*305898*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149827 /*305947*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149841 /*305974*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
149866 /*306020*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149885 /*306055*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149909 /*306097*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149929 /*306133*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149955 /*306181*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149974 /*306216*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
149998 /*306258*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150018 /*306294*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150043 /*306339*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150062 /*306374*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150086 /*306418*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150105 /*306453*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150129 /*306497*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150148 /*306532*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150172 /*306576*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150191 /*306611*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150216 /*306658*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150235 /*306693*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150259 /*306735*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150279 /*306771*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150305 /*306819*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150324 /*306854*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150348 /*306896*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150368 /*306932*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150393 /*306977*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150412 /*307012*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150436 /*307056*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150455 /*307091*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150479 /*307135*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150498 /*307170*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150525 /*307221*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150544 /*307259*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150568 /*307304*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150588 /*307341*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150614 /*307386*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150635 /*307424*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150663 /*307477*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150682 /*307515*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150706 /*307560*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150726 /*307597*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150752 /*307642*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150773 /*307680*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150801 /*307733*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150820 /*307771*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150844 /*307816*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150864 /*307853*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150890 /*307898*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150911 /*307936*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150939 /*307989*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150958 /*308027*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
150982 /*308072*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151002 /*308109*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151028 /*308154*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151049 /*308192*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151077 /*308245*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151096 /*308283*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151120 /*308328*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151140 /*308365*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151166 /*308410*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151187 /*308448*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151215 /*308501*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151234 /*308539*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151258 /*308584*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151278 /*308621*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151304 /*308666*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151325 /*308704*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151350 /*308751*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151370 /*308787*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151394 /*308831*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151414 /*308867*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151438 /*308910*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151460 /*308951*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151479 /*308985*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151502 /*309027*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151521 /*309061*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151544 /*309103*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
151563 /*309137*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
151586 /*309179*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
151605 /*309213*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
151628 /*309255*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
151647 /*309289*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
151670 /*309331*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151689 /*309365*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151712 /*309407*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151731 /*309441*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151754 /*309482*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151776 /*309522*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151799 /*309564*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151818 /*309599*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151842 /*309643*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151861 /*309678*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151887 /*309725*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
151906 /*309763*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
151937 /*309821*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151954 /*309861*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
151984 /*309927*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
151998 /*309956*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
152023 /*310006*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152035 /*310033*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152047 /*310060*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152059 /*310087*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152079 /*310125*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152103 /*310171*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152115 /*310198*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152127 /*310225*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152139 /*310252*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152160 /*310291*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152186 /*310343*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152198 /*310370*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152210 /*310397*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152222 /*310424*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152242 /*310462*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152266 /*310508*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152278 /*310535*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152290 /*310562*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152302 /*310589*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152323 /*310628*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152349 /*310680*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152361 /*310707*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152373 /*310734*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152385 /*310761*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152405 /*310799*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152429 /*310845*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152441 /*310872*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152453 /*310899*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152465 /*310926*/                      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152486 /*310965*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152511 /*311014*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152523 /*311041*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152535 /*311068*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152547 /*311095*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152567 /*311133*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152586 /*311170*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
152613 /*311218*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152632 /*311252*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
152655 /*311290*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152680 /*311335*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152690 /*311362*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152712 /*311407*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152722 /*311434*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152748 /*311485*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152769 /*311525*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152794 /*311573*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
152815 /*311613*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
152840 /*311661*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152861 /*311701*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152886 /*311749*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152907 /*311789*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
152933 /*311838*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
152954 /*311879*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
152980 /*311929*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153001 /*311970*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153028 /*312022*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153049 /*312066*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153069 /*312107*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153079 /*312129*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153101 /*312170*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153114 /*312195*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153126 /*312220*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153137 /*312244*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153159 /*312287*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153171 /*312313*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
153194 /*312358*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153211 /*312392*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153233 /*312433*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153251 /*312468*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153275 /*312515*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153292 /*312549*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153314 /*312590*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153332 /*312625*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153355 /*312669*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153372 /*312703*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153394 /*312746*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153411 /*312780*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153433 /*312823*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153450 /*312857*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153472 /*312900*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153489 /*312934*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153512 /*312980*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153529 /*313014*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153551 /*313055*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153569 /*313090*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153593 /*313137*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153610 /*313171*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153632 /*313212*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153650 /*313247*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153673 /*313291*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153690 /*313325*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153712 /*313368*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153729 /*313402*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153751 /*313445*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153768 /*313479*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153793 /*313530*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153810 /*313567*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153832 /*313611*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153850 /*313647*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153874 /*313691*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153893 /*313728*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153916 /*313771*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153933 /*313808*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153956 /*313853*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153975 /*313890*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
153998 /*313933*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154016 /*313969*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154042 /*314021*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154059 /*314058*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154081 /*314102*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154099 /*314138*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154123 /*314182*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154142 /*314219*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154165 /*314262*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154182 /*314299*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154205 /*314344*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154224 /*314381*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154247 /*314424*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154265 /*314460*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154291 /*314512*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154308 /*314549*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154330 /*314593*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154348 /*314629*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154372 /*314673*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154391 /*314710*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154414 /*314753*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154431 /*314790*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154454 /*314835*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154473 /*314872*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154496 /*314915*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154514 /*314951*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154540 /*315003*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154557 /*315040*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154579 /*315084*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154597 /*315120*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154621 /*315164*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154640 /*315201*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154663 /*315244*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154680 /*315281*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154703 /*315326*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154722 /*315363*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154745 /*315406*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154763 /*315442*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154789 /*315494*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154806 /*315531*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154828 /*315575*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154846 /*315611*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154870 /*315655*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154889 /*315692*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154912 /*315735*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154929 /*315772*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154952 /*315817*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154971 /*315854*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
154994 /*315897*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155012 /*315933*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155038 /*315985*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155055 /*316022*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155077 /*316066*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155095 /*316102*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155119 /*316146*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155138 /*316183*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155161 /*316226*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155178 /*316263*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155201 /*316308*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155220 /*316345*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155243 /*316388*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155261 /*316424*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155284 /*316469*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155302 /*316504*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155324 /*316547*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155342 /*316582*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155364 /*316624*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155384 /*316664*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155401 /*316697*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155422 /*316738*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155439 /*316771*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155460 /*316812*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
155477 /*316845*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
155498 /*316886*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
155515 /*316919*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
155536 /*316960*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
155553 /*316993*/              OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
155574 /*317034*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155591 /*317067*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155612 /*317108*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155629 /*317141*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155650 /*317181*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155670 /*317220*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155691 /*317261*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155708 /*317295*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155730 /*317338*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155747 /*317372*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155771 /*317419*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
155788 /*317456*/              OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
155814 /*317505*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155831 /*317536*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
155853 /*317580*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
155868 /*317605*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155880 /*317625*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155892 /*317645*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155904 /*317665*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155920 /*317692*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155932 /*317712*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155944 /*317732*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155956 /*317752*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155972 /*317779*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155984 /*317799*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
155996 /*317819*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156008 /*317839*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156024 /*317866*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156036 /*317886*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156048 /*317906*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156060 /*317926*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156084 /*317965*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156101 /*317998*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
156122 /*318035*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156140 /*318066*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156157 /*318095*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156174 /*318124*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156191 /*318153*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156208 /*318182*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156224 /*318210*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156242 /*318239*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156260 /*318270*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156278 /*318301*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156296 /*318332*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156314 /*318363*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156332 /*318394*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156349 /*318425*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156366 /*318454*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156382 /*318481*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156398 /*318508*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
156414 /*318535*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
156430 /*318562*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156446 /*318589*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156462 /*318616*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156478 /*318643*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156495 /*318671*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
156512 /*318700*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
156529 /*318729*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156547 /*318759*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156565 /*318790*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156597 /*318847*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156612 /*318874*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156624 /*318893*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156641 /*318926*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156654 /*318948*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156667 /*318970*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156680 /*318992*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156693 /*319014*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156706 /*319036*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156719 /*319058*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156732 /*319080*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156745 /*319102*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156758 /*319124*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156771 /*319146*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156784 /*319168*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156797 /*319190*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156811 /*319213*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156825 /*319237*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156839 /*319261*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156853 /*319285*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156867 /*319309*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156881 /*319333*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156894 /*319357*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156907 /*319379*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156920 /*319401*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156933 /*319423*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156945 /*319443*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156957 /*319463*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
156969 /*319483*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
156981 /*319503*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
156993 /*319523*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
157005 /*319543*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
157017 /*319563*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
157029 /*319583*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
157041 /*319603*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157053 /*319623*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157065 /*319643*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157077 /*319663*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157089 /*319683*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157102 /*319704*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157115 /*319726*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157130 /*319751*/            OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
157151 /*319787*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157166 /*319817*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
157185 /*319857*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
157198 /*319881*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157208 /*319900*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157218 /*319919*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157228 /*319938*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157242 /*319964*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157252 /*319983*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157262 /*320002*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157272 /*320021*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157286 /*320047*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157296 /*320066*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157306 /*320085*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157316 /*320104*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157330 /*320130*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157340 /*320149*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157350 /*320168*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157360 /*320187*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157377 /*320217*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157392 /*320244*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157407 /*320272*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157422 /*320300*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157437 /*320328*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157452 /*320356*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157466 /*320383*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157483 /*320414*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157490 /*320430*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157497 /*320446*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157515 /*320479*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157522 /*320495*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157529 /*320511*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157547 /*320544*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157554 /*320560*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157561 /*320576*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157579 /*320609*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157586 /*320625*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157593 /*320641*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157611 /*320674*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157618 /*320690*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157625 /*320706*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157643 /*320739*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157650 /*320755*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157657 /*320771*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157673 /*320801*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157688 /*320829*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157702 /*320855*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157716 /*320881*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
157730 /*320907*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
157744 /*320933*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157758 /*320959*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157772 /*320985*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157786 /*321011*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157801 /*321038*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
157816 /*321066*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
157831 /*321094*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157847 /*321124*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157863 /*321154*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157875 /*321175*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157889 /*321201*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157899 /*321219*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157915 /*321253*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157926 /*321274*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157937 /*321295*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157948 /*321316*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157959 /*321337*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157970 /*321358*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157981 /*321379*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
157992 /*321400*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158003 /*321421*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158014 /*321442*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158025 /*321463*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158036 /*321484*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158047 /*321505*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158058 /*321526*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158071 /*321551*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158078 /*321566*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158085 /*321581*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158099 /*321607*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158106 /*321622*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158113 /*321637*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158127 /*321663*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158134 /*321678*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158141 /*321693*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158155 /*321719*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158162 /*321734*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158169 /*321749*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158183 /*321775*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158190 /*321790*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158197 /*321805*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158211 /*321831*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158218 /*321846*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158225 /*321861*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158237 /*321884*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158248 /*321905*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158259 /*321926*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158270 /*321947*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158280 /*321966*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158290 /*321985*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158300 /*322004*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
158310 /*322023*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
158320 /*322042*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
158330 /*322061*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
158340 /*322080*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
158350 /*322099*/            OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
158360 /*322118*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158370 /*322137*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158380 /*322156*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158390 /*322175*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158400 /*322194*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158411 /*322214*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158422 /*322235*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158435 /*322260*/            OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
158445 /*322278*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158468 /*322317*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
158494 /*322369*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158512 /*322403*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158530 /*322437*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158548 /*322471*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158566 /*322505*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158584 /*322539*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158601 /*322572*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158612 /*322594*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158623 /*322616*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
158643 /*322652*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
158658 /*322677*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158670 /*322697*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158682 /*322717*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158694 /*322737*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158706 /*322757*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158718 /*322777*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158734 /*322804*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158746 /*322824*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158758 /*322844*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158770 /*322864*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158782 /*322884*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158794 /*322904*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158810 /*322931*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158822 /*322951*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158834 /*322971*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158846 /*322991*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158858 /*323011*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158870 /*323031*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158886 /*323058*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158898 /*323078*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158910 /*323098*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158922 /*323118*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158934 /*323138*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158946 /*323158*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
158968 /*323194*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
158979 /*323217*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
158990 /*323240*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
159011 /*323277*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159029 /*323311*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159035 /*323324*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159052 /*323353*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159058 /*323366*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159075 /*323395*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159081 /*323408*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159098 /*323437*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159104 /*323450*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159121 /*323479*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159127 /*323492*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159144 /*323520*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159160 /*323547*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159177 /*323575*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159194 /*323605*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159200 /*323619*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159219 /*323651*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159225 /*323666*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159243 /*323698*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
159249 /*323712*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
159267 /*323743*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
159273 /*323757*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
159295 /*323795*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
159310 /*323824*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
159326 /*323855*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159344 /*323889*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159356 /*323908*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159368 /*323927*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159380 /*323946*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159395 /*323970*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159401 /*323984*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159415 /*324009*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159421 /*324022*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159435 /*324046*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159441 /*324059*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159455 /*324083*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159461 /*324096*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
159475 /*324119*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159488 /*324141*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159501 /*324163*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
159514 /*324186*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159520 /*324199*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159534 /*324223*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159540 /*324236*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159554 /*324260*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159560 /*324273*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159574 /*324297*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159580 /*324310*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159594 /*324334*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159600 /*324347*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159614 /*324371*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159620 /*324384*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159634 /*324408*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159640 /*324421*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159654 /*324445*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159660 /*324458*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159676 /*324485*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159688 /*324505*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159704 /*324532*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159716 /*324552*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159732 /*324579*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159744 /*324599*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159758 /*324623*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159764 /*324636*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159778 /*324660*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159784 /*324673*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159798 /*324697*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159804 /*324710*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159820 /*324737*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159832 /*324757*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159848 /*324784*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159860 /*324804*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159874 /*324827*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
159888 /*324850*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
159902 /*324874*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
159916 /*324901*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159922 /*324913*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
159935 /*324934*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159941 /*324946*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
159957 /*324973*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159963 /*324985*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
159976 /*325006*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
159982 /*325018*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
159998 /*325045*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160004 /*325057*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
160017 /*325078*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160023 /*325090*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
160039 /*325117*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160045 /*325129*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
160058 /*325150*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160064 /*325162*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
160078 /*325184*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160091 /*325206*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160104 /*325228*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160118 /*325253*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160124 /*325265*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160137 /*325286*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160143 /*325298*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160158 /*325322*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160172 /*325347*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160178 /*325359*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160191 /*325380*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160197 /*325392*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160212 /*325416*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160224 /*325437*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160230 /*325449*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160245 /*325474*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
160257 /*325493*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
160270 /*325515*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
160276 /*325527*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
160291 /*325552*/              OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
160303 /*325571*/              OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
160317 /*325594*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160323 /*325607*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160337 /*325631*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160343 /*325644*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160358 /*325669*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
160364 /*325683*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
160379 /*325709*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
160385 /*325723*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
160400 /*325748*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
160414 /*325772*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
160428 /*325796*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
160442 /*325820*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
160461 /*325852*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
160479 /*325891*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
160492 /*325915*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160502 /*325934*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160512 /*325953*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160522 /*325972*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160532 /*325991*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160542 /*326010*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160556 /*326036*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160566 /*326055*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160576 /*326074*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160586 /*326093*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160596 /*326112*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160606 /*326131*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160620 /*326157*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160630 /*326176*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160640 /*326195*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160650 /*326214*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160660 /*326233*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160670 /*326252*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160684 /*326278*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160694 /*326297*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160704 /*326316*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160714 /*326335*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160724 /*326354*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160734 /*326373*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
160750 /*326402*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160756 /*326416*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160771 /*326444*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160777 /*326458*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160792 /*326486*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160798 /*326500*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160813 /*326528*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160819 /*326542*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160834 /*326570*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160840 /*326584*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160855 /*326611*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160869 /*326637*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160884 /*326664*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160899 /*326693*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160905 /*326708*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160923 /*326743*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160930 /*326759*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160938 /*326778*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160948 /*326801*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160955 /*326817*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160963 /*326836*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
160981 /*326870*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
160987 /*326885*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
161003 /*326915*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
161009 /*326930*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
161023 /*326956*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161029 /*326967*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
161048 /*327022*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161054 /*327033*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
161081 /*327101*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161091 /*327119*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161101 /*327137*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161111 /*327155*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161125 /*327181*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161131 /*327195*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161140 /*327214*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161146 /*327228*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161159 /*327252*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161165 /*327266*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161177 /*327289*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161183 /*327303*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161195 /*327326*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161201 /*327340*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161213 /*327362*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161224 /*327383*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161235 /*327404*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
161246 /*327426*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161252 /*327440*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161264 /*327463*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161270 /*327477*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161282 /*327500*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161288 /*327514*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161300 /*327537*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161306 /*327551*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161318 /*327574*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161324 /*327588*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161336 /*327611*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161342 /*327625*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161354 /*327648*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161360 /*327662*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161372 /*327685*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161378 /*327699*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161392 /*327725*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161402 /*327744*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161416 /*327770*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161426 /*327789*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161440 /*327815*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161450 /*327834*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161462 /*327857*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161468 /*327871*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161480 /*327894*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161486 /*327908*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161498 /*327931*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161504 /*327945*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161518 /*327971*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161528 /*327990*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161542 /*328016*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161552 /*328035*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161564 /*328057*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161576 /*328080*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
161588 /*328103*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
161600 /*328128*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161606 /*328141*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161617 /*328161*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161623 /*328174*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161637 /*328200*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161643 /*328213*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161654 /*328233*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161660 /*328246*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161674 /*328272*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161680 /*328285*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161691 /*328305*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161697 /*328318*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161711 /*328344*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161717 /*328357*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161728 /*328377*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
161734 /*328390*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
161746 /*328411*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161757 /*328432*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161768 /*328453*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161780 /*328477*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161786 /*328490*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161797 /*328510*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161803 /*328523*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161816 /*328546*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161828 /*328570*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161834 /*328583*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161845 /*328603*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161851 /*328616*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161864 /*328639*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161874 /*328659*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161880 /*328672*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161893 /*328696*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
161903 /*328714*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
161914 /*328735*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
161920 /*328748*/              OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
161933 /*328772*/              OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
161943 /*328790*/              OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
161955 /*328812*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161961 /*328826*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161973 /*328849*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161979 /*328863*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
161992 /*328888*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
161998 /*328902*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
162011 /*328927*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
162017 /*328941*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
162030 /*328965*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
162042 /*328988*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
162054 /*329011*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
162066 /*329034*/            OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
162077 /*329056*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
162083 /*329068*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
162107 /*329142*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
162113 /*329154*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
162163 /*329265*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
162194 /*329323*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
162224 /*329386*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
162250 /*329437*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162264 /*329465*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162278 /*329493*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162292 /*329521*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162306 /*329549*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162320 /*329577*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162334 /*329605*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162348 /*329633*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162371 /*329674*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162388 /*329706*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162415 /*329753*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162433 /*329786*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162457 /*329830*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162471 /*329858*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162485 /*329886*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162499 /*329914*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162513 /*329942*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162527 /*329970*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162541 /*329998*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162555 /*330026*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162584 /*330081*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162598 /*330109*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162612 /*330137*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162626 /*330165*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162640 /*330193*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162654 /*330221*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162668 /*330249*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162682 /*330277*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162705 /*330318*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162722 /*330350*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162749 /*330399*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162763 /*330427*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162777 /*330455*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162791 /*330483*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162805 /*330511*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162819 /*330539*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162833 /*330567*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162847 /*330595*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162871 /*330637*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162889 /*330670*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162918 /*330725*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162932 /*330753*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162946 /*330781*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162960 /*330809*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162974 /*330837*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
162988 /*330865*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163002 /*330893*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163016 /*330921*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163039 /*330962*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163056 /*330994*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163083 /*331043*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163097 /*331071*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163111 /*331099*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163125 /*331127*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163139 /*331155*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163153 /*331183*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163167 /*331211*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163181 /*331239*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163205 /*331281*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163223 /*331314*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163251 /*331366*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163265 /*331394*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163279 /*331422*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163293 /*331450*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163307 /*331478*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163321 /*331506*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163335 /*331534*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163349 /*331562*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163372 /*331603*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163389 /*331635*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
163422 /*331691*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163450 /*331747*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163473 /*331788*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163500 /*331839*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163508 /*331860*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163533 /*331904*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163552 /*331939*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163580 /*331991*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163588 /*332012*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163613 /*332056*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163632 /*332091*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163660 /*332143*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163668 /*332164*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163693 /*332208*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163712 /*332243*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163740 /*332295*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163748 /*332316*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163773 /*332360*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163792 /*332395*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163821 /*332448*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163829 /*332470*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163854 /*332515*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163873 /*332551*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
163902 /*332603*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163925 /*332645*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163953 /*332698*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163961 /*332720*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
163986 /*332765*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164005 /*332801*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164035 /*332856*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164043 /*332881*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164068 /*332929*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164087 /*332968*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164161 /*333117*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
164169 /*333141*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
164190 /*333182*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
164205 /*333214*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
164230 /*333261*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
164254 /*333308*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164262 /*333329*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164283 /*333367*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164298 /*333396*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164323 /*333441*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164331 /*333462*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164353 /*333501*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164369 /*333531*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164396 /*333582*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164404 /*333603*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164425 /*333641*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164440 /*333670*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164465 /*333715*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164473 /*333736*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164495 /*333775*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164511 /*333805*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164537 /*333853*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164545 /*333874*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164566 /*333912*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164581 /*333941*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164606 /*333988*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164614 /*334009*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164635 /*334047*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164650 /*334076*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164675 /*334123*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164683 /*334144*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164704 /*334182*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164719 /*334211*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164744 /*334258*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164752 /*334279*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164773 /*334317*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164788 /*334346*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164814 /*334396*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164822 /*334417*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164843 /*334455*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164858 /*334484*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164883 /*334529*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164891 /*334550*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164913 /*334589*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164929 /*334619*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164956 /*334670*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164964 /*334691*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
164985 /*334729*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165000 /*334758*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165025 /*334803*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165033 /*334824*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165055 /*334863*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165071 /*334893*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165097 /*334941*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
165105 /*334962*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
165126 /*335000*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
165141 /*335029*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
165166 /*335074*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165185 /*335109*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165209 /*335155*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165217 /*335176*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165238 /*335214*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165253 /*335243*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165281 /*335297*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165289 /*335321*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165310 /*335362*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165325 /*335394*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165350 /*335442*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165358 /*335464*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165380 /*335504*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165396 /*335535*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165423 /*335583*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165431 /*335605*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165454 /*335646*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165471 /*335678*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165500 /*335734*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165508 /*335758*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165529 /*335799*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165544 /*335831*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165569 /*335879*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165577 /*335901*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165599 /*335941*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165615 /*335972*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165642 /*336020*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165650 /*336042*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165673 /*336083*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165690 /*336115*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165719 /*336171*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165727 /*336195*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165748 /*336236*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165763 /*336268*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165788 /*336316*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165796 /*336338*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165818 /*336378*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165834 /*336409*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165861 /*336457*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165869 /*336479*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165892 /*336520*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165909 /*336552*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165938 /*336608*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165946 /*336632*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165967 /*336673*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
165982 /*336705*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166007 /*336753*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166015 /*336775*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166037 /*336815*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166053 /*336846*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166080 /*336894*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166088 /*336916*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166111 /*336957*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166128 /*336989*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166157 /*337045*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166165 /*337069*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166186 /*337110*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166201 /*337142*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166226 /*337190*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166234 /*337212*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166256 /*337252*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166272 /*337283*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166299 /*337331*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166307 /*337353*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166330 /*337394*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166347 /*337426*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166376 /*337482*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166384 /*337506*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166405 /*337547*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166420 /*337579*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166445 /*337627*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166453 /*337649*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166475 /*337689*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166491 /*337720*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166518 /*337768*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166526 /*337790*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166549 /*337831*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166566 /*337863*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
166592 /*337911*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166612 /*337947*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166634 /*337986*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166656 /*338027*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166675 /*338061*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166699 /*338108*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166707 /*338128*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166722 /*338157*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166730 /*338177*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166752 /*338217*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166760 /*338237*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166776 /*338268*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166784 /*338288*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166810 /*338337*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166818 /*338357*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166833 /*338386*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166841 /*338406*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166863 /*338446*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166871 /*338466*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166887 /*338497*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166895 /*338517*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
166921 /*338562*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166943 /*338604*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166951 /*338624*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166972 /*338661*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
166987 /*338689*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167011 /*338733*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167019 /*338753*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167040 /*338790*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167055 /*338818*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167079 /*338862*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167087 /*338882*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167108 /*338919*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167123 /*338947*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167147 /*338991*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167155 /*339011*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167176 /*339048*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167191 /*339076*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167215 /*339118*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167237 /*339158*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167259 /*339198*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167282 /*339242*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167290 /*339263*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167311 /*339301*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167326 /*339330*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167351 /*339377*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167359 /*339398*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167380 /*339436*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167395 /*339465*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
167422 /*339513*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
167441 /*339551*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
167471 /*339606*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
167499 /*339668*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
167523 /*339718*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167535 /*339745*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167547 /*339772*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167559 /*339799*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167571 /*339826*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167583 /*339853*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167595 /*339880*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167607 /*339907*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167628 /*339947*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167643 /*339978*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167668 /*340024*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167684 /*340056*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167706 /*340099*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167718 /*340126*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167730 /*340153*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167742 /*340180*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167754 /*340207*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167766 /*340234*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167778 /*340261*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167790 /*340288*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167817 /*340342*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167829 /*340369*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167841 /*340396*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167853 /*340423*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167865 /*340450*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167877 /*340477*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167889 /*340504*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167901 /*340531*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167922 /*340571*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167937 /*340602*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167962 /*340650*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167974 /*340677*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167986 /*340704*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
167998 /*340731*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168010 /*340758*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168022 /*340785*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168034 /*340812*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168046 /*340839*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168068 /*340880*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168084 /*340912*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168111 /*340966*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168123 /*340993*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168135 /*341020*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168147 /*341047*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168159 /*341074*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168171 /*341101*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168183 /*341128*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168195 /*341155*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168216 /*341195*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168231 /*341226*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168256 /*341274*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168268 /*341301*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168280 /*341328*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168292 /*341355*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168304 /*341382*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168316 /*341409*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168328 /*341436*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168340 /*341463*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168362 /*341504*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168378 /*341536*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168404 /*341587*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168416 /*341614*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168428 /*341641*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168440 /*341668*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168452 /*341695*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168464 /*341722*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168476 /*341749*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168488 /*341776*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168509 /*341816*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168524 /*341847*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168553 /*341901*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168573 /*341936*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
168592 /*341969*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
168613 /*342005*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
168640 /*342055*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168648 /*342079*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168659 /*342108*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168667 /*342132*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168690 /*342179*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168706 /*342215*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168719 /*342246*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168732 /*342277*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
168758 /*342328*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168779 /*342368*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168804 /*342418*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168812 /*342440*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168835 /*342483*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168852 /*342517*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168878 /*342568*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
168886 /*342590*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
168909 /*342633*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
168926 /*342667*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
168952 /*342718*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168960 /*342740*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
168983 /*342783*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169000 /*342817*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169026 /*342868*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169034 /*342890*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169057 /*342933*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169074 /*342967*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169101 /*343019*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
169109 /*343042*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
169132 /*343086*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
169149 /*343121*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
169176 /*343172*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169197 /*343213*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169223 /*343265*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169231 /*343288*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169254 /*343332*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169271 /*343367*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169299 /*343422*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169307 /*343447*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169330 /*343494*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169347 /*343532*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169368 /*343574*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
169382 /*343601*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
169394 /*343626*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
169406 /*343652*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
169429 /*343697*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169437 /*343717*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169451 /*343744*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169459 /*343764*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169476 /*343795*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
169490 /*343825*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169498 /*343846*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169510 /*343872*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169518 /*343893*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169533 /*343923*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
169554 /*343963*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
169576 /*344009*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169584 /*344031*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169603 /*344068*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169616 /*344096*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169639 /*344140*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169647 /*344162*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169667 /*344200*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169681 /*344229*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169706 /*344279*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169714 /*344301*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169733 /*344338*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169746 /*344366*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169769 /*344410*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169777 /*344432*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169797 /*344470*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169811 /*344499*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169835 /*344546*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169843 /*344568*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169862 /*344605*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169875 /*344633*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169898 /*344679*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169906 /*344701*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169925 /*344738*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169938 /*344766*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169961 /*344812*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169969 /*344834*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
169988 /*344871*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170001 /*344899*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170024 /*344945*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170032 /*344967*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170051 /*345004*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170064 /*345032*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170088 /*345081*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170096 /*345103*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170115 /*345140*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170128 /*345168*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170151 /*345212*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170159 /*345234*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170179 /*345272*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170193 /*345301*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170218 /*345351*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170226 /*345373*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170245 /*345410*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170258 /*345438*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170281 /*345482*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170289 /*345504*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170309 /*345542*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170323 /*345571*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170347 /*345618*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
170355 /*345640*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
170374 /*345677*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
170387 /*345705*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
170410 /*345749*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170427 /*345783*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170449 /*345828*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170457 /*345850*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170476 /*345887*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170489 /*345915*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170515 /*345969*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170523 /*345993*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170542 /*346033*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170555 /*346064*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170578 /*346111*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170586 /*346133*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170606 /*346172*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170620 /*346202*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170645 /*346249*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170653 /*346271*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170674 /*346311*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170689 /*346342*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170713 /*346388*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170721 /*346412*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170740 /*346452*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170753 /*346483*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170777 /*346531*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170785 /*346553*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170806 /*346593*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170821 /*346624*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170845 /*346670*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170853 /*346692*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170873 /*346731*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170887 /*346761*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170914 /*346816*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170922 /*346840*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170941 /*346880*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170954 /*346911*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170977 /*346958*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
170985 /*346980*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171005 /*347019*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171019 /*347049*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171044 /*347096*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171052 /*347118*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171073 /*347158*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171088 /*347189*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171112 /*347235*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171120 /*347259*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171139 /*347299*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171152 /*347330*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171176 /*347378*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171184 /*347400*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171205 /*347440*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171220 /*347471*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171244 /*347517*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171252 /*347539*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171272 /*347578*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171286 /*347608*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171313 /*347663*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171321 /*347687*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171340 /*347727*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171353 /*347758*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171376 /*347805*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171384 /*347827*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171404 /*347866*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171418 /*347896*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171443 /*347943*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171451 /*347965*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171472 /*348005*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171487 /*348036*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171511 /*348082*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171519 /*348106*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171538 /*348146*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171551 /*348177*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171575 /*348225*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171583 /*348247*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171604 /*348287*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171619 /*348318*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171643 /*348364*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171651 /*348386*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171671 /*348425*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171685 /*348455*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171712 /*348510*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171720 /*348534*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171739 /*348574*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171752 /*348605*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171775 /*348652*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171783 /*348674*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171803 /*348713*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171817 /*348743*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171842 /*348790*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171850 /*348812*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171871 /*348852*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171886 /*348883*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171910 /*348929*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171918 /*348953*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171937 /*348993*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171950 /*349024*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171974 /*349072*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
171982 /*349094*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172003 /*349134*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172018 /*349165*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172042 /*349211*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172050 /*349233*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172070 /*349272*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172084 /*349302*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172111 /*349357*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172119 /*349381*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172138 /*349421*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172151 /*349452*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172174 /*349499*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172182 /*349521*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172202 /*349560*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172216 /*349590*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172241 /*349637*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172249 /*349659*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172270 /*349699*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172285 /*349730*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172309 /*349776*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172317 /*349800*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172336 /*349840*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172349 /*349871*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172373 /*349919*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172381 /*349941*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172402 /*349981*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172417 /*350012*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172441 /*350058*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172449 /*350080*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172469 /*350119*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172483 /*350149*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172510 /*350204*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172518 /*350228*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172537 /*350268*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172550 /*350299*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172573 /*350346*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172581 /*350368*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172601 /*350407*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172615 /*350437*/                    OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172640 /*350484*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172648 /*350506*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172669 /*350546*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172684 /*350577*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172708 /*350623*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172716 /*350647*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172735 /*350687*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172748 /*350718*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172772 /*350766*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172780 /*350788*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172801 /*350828*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172816 /*350859*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172840 /*350905*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172848 /*350927*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172868 /*350966*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172882 /*350996*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
172906 /*351042*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
172924 /*351077*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
172944 /*351115*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
172964 /*351155*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
172981 /*351188*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173003 /*351234*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173011 /*351255*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173024 /*351283*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173032 /*351304*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173052 /*351343*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173060 /*351364*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173074 /*351394*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173082 /*351415*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173106 /*351463*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173114 /*351484*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173127 /*351512*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173135 /*351533*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173155 /*351572*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173163 /*351593*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173177 /*351623*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173185 /*351644*/                  OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173209 /*351688*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173229 /*351729*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173237 /*351750*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173256 /*351786*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173269 /*351813*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173291 /*351856*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173299 /*351877*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173318 /*351913*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173331 /*351940*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173353 /*351983*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173361 /*352004*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173380 /*352040*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173393 /*352067*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173415 /*352110*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173423 /*352131*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173442 /*352167*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173455 /*352194*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173477 /*352235*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173497 /*352274*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173517 /*352313*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173538 /*352356*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173546 /*352378*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173565 /*352415*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173578 /*352443*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173601 /*352489*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173609 /*352511*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173628 /*352548*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173641 /*352576*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
173666 /*352624*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
173683 /*352661*/              OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
173709 /*352713*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
173726 /*352743*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
173744 /*352775*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173763 /*352808*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
173790 /*352860*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173808 /*352894*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
173825 /*352926*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
173844 /*352962*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173856 /*352982*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173868 /*353002*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173880 /*353022*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173892 /*353042*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173904 /*353062*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173916 /*353082*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173928 /*353102*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173944 /*353130*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173956 /*353150*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173968 /*353170*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173980 /*353190*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
173992 /*353210*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174004 /*353230*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174016 /*353250*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174028 /*353270*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174044 /*353298*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174056 /*353318*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174068 /*353338*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174080 /*353358*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174092 /*353378*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174104 /*353398*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174116 /*353418*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174128 /*353438*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174144 /*353466*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174156 /*353486*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174168 /*353506*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174180 /*353526*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174192 /*353546*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174204 /*353566*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174216 /*353586*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174228 /*353606*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174250 /*353641*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
174268 /*353674*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174284 /*353702*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174290 /*353715*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174307 /*353744*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
174313 /*353757*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
174330 /*353786*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174336 /*353799*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174353 /*353828*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174359 /*353841*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174377 /*353871*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
174383 /*353885*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
174401 /*353915*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174418 /*353945*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174424 /*353959*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174443 /*353991*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174449 /*354006*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174489 /*354078*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
174504 /*354107*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
174520 /*354138*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174538 /*354172*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174550 /*354191*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174562 /*354210*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174577 /*354240*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174595 /*354275*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174601 /*354289*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174615 /*354314*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174621 /*354327*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174635 /*354351*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174641 /*354364*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174655 /*354388*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174661 /*354401*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174675 /*354425*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174681 /*354438*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174695 /*354462*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174701 /*354475*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174715 /*354499*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174721 /*354512*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174735 /*354536*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174741 /*354549*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174755 /*354573*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174761 /*354586*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174775 /*354610*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174781 /*354623*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174795 /*354646*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174808 /*354669*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174814 /*354682*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174829 /*354707*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174835 /*354721*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174850 /*354747*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174856 /*354761*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174871 /*354787*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174877 /*354801*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174892 /*354827*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174898 /*354841*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174913 /*354867*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174919 /*354881*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174934 /*354907*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174940 /*354921*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
174954 /*354946*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174966 /*354966*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174978 /*354986*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174992 /*355011*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
174998 /*355023*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175011 /*355044*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175017 /*355056*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175033 /*355083*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175039 /*355095*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175052 /*355116*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175058 /*355128*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175073 /*355152*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175085 /*355173*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175091 /*355185*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175104 /*355207*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175110 /*355219*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175123 /*355241*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175129 /*355253*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175142 /*355275*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175148 /*355287*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175161 /*355308*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175173 /*355328*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175185 /*355348*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175198 /*355370*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175204 /*355383*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175218 /*355407*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175224 /*355420*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175240 /*355446*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
175259 /*355478*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175277 /*355515*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175283 /*355529*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175299 /*355562*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175309 /*355581*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175319 /*355600*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175329 /*355619*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175339 /*355638*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175349 /*355657*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175359 /*355676*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175369 /*355695*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175383 /*355722*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175393 /*355741*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175403 /*355760*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175413 /*355779*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175423 /*355798*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175433 /*355817*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175443 /*355836*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175453 /*355855*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175467 /*355882*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175477 /*355901*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175487 /*355920*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175497 /*355939*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175507 /*355958*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175517 /*355977*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175527 /*355996*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175537 /*356015*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175551 /*356042*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175561 /*356061*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175571 /*356080*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175581 /*356099*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175591 /*356118*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175601 /*356137*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175611 /*356156*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175621 /*356175*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175637 /*356203*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175651 /*356230*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175657 /*356244*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175672 /*356272*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175678 /*356286*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175693 /*356314*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175699 /*356328*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175714 /*356356*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175720 /*356370*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175736 /*356399*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175742 /*356414*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
175758 /*356443*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175773 /*356472*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175779 /*356487*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175796 /*356519*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175802 /*356534*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175816 /*356560*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175822 /*356571*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
175841 /*356626*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175847 /*356637*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
175874 /*356705*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175884 /*356723*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175894 /*356741*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175907 /*356770*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175923 /*356805*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175929 /*356819*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
175941 /*356842*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175947 /*356856*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175959 /*356879*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175965 /*356893*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175977 /*356916*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175983 /*356930*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
175995 /*356953*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176001 /*356967*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176013 /*356990*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176019 /*357004*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176031 /*357027*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176037 /*357041*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176049 /*357064*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176055 /*357078*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176067 /*357101*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176073 /*357115*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176085 /*357138*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176091 /*357152*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176103 /*357174*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176114 /*357196*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176120 /*357210*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176134 /*357237*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176140 /*357251*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176149 /*357270*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176155 /*357284*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176164 /*357303*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176170 /*357317*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176185 /*357345*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176191 /*357359*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176200 /*357378*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176206 /*357392*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176215 /*357411*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176221 /*357425*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176236 /*357453*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176242 /*357467*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176251 /*357486*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176257 /*357500*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176266 /*357519*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176272 /*357533*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176287 /*357561*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176293 /*357575*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176302 /*357594*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176308 /*357608*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176317 /*357627*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176323 /*357641*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176338 /*357669*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176344 /*357683*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176353 /*357702*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176359 /*357716*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176368 /*357735*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176374 /*357749*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176389 /*357777*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176395 /*357791*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176404 /*357810*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176410 /*357824*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176419 /*357843*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176425 /*357857*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176438 /*357881*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176448 /*357900*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176458 /*357919*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176470 /*357943*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176476 /*357956*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176487 /*357976*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
176493 /*357989*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
176507 /*358015*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176513 /*358028*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176524 /*358048*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
176530 /*358061*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
176543 /*358084*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176553 /*358104*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176559 /*358117*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176570 /*358138*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176576 /*358151*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176587 /*358172*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176593 /*358185*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176604 /*358206*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176610 /*358219*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176621 /*358239*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176631 /*358258*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176641 /*358277*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176652 /*358298*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176658 /*358312*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176670 /*358335*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176676 /*358349*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176690 /*358375*/            OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
176701 /*358397*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176707 /*358409*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
176731 /*358483*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
176737 /*358495*/              OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
176783 /*358610*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
176801 /*358644*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
176819 /*358678*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
176837 /*358712*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
176855 /*358746*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
176873 /*358780*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
176892 /*358815*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176904 /*358835*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176916 /*358855*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176932 /*358882*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176944 /*358902*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176956 /*358922*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176972 /*358949*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176984 /*358969*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
176996 /*358989*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177012 /*359016*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177024 /*359036*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177036 /*359056*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177055 /*359086*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177071 /*359113*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177087 /*359140*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177103 /*359167*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177119 /*359194*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177136 /*359222*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177154 /*359252*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177171 /*359282*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
177188 /*359311*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
177209 /*359348*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177225 /*359379*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
177243 /*359413*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177255 /*359432*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177270 /*359455*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177283 /*359478*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177296 /*359500*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177309 /*359522*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177322 /*359544*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177335 /*359566*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177348 /*359588*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177361 /*359610*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177374 /*359632*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177387 /*359654*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177400 /*359676*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177413 /*359698*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177426 /*359720*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177439 /*359742*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177453 /*359766*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177467 /*359790*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177481 /*359814*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177494 /*359836*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177507 /*359858*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177520 /*359880*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177534 /*359904*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177548 /*359928*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177562 /*359951*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
177576 /*359975*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
177590 /*360001*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177602 /*360020*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177617 /*360045*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177629 /*360064*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177644 /*360089*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177656 /*360108*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177671 /*360133*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177683 /*360152*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
177698 /*360177*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177710 /*360196*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177722 /*360215*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177737 /*360240*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177749 /*360259*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177761 /*360278*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177774 /*360299*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177787 /*360321*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
177799 /*360341*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
177812 /*360363*/            OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
177825 /*360384*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177838 /*360406*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
177852 /*360429*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
177866 /*360453*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
177881 /*360484*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177891 /*360503*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177901 /*360522*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177915 /*360548*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177925 /*360567*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177935 /*360586*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177949 /*360612*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177959 /*360631*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177969 /*360650*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177983 /*360676*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
177993 /*360695*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178003 /*360714*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178019 /*360742*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178033 /*360768*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178047 /*360794*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178061 /*360820*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178075 /*360846*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178090 /*360873*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178107 /*360905*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178114 /*360921*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178122 /*360940*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178139 /*360972*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
178154 /*361000*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
178167 /*361023*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178173 /*361034*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
178199 /*361101*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178209 /*361119*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178223 /*361144*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178230 /*361159*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178242 /*361181*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178253 /*361202*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178264 /*361223*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178275 /*361244*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178286 /*361265*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178297 /*361286*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178308 /*361307*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178319 /*361328*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178330 /*361349*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178341 /*361370*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178352 /*361391*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178363 /*361412*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178374 /*361433*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178386 /*361456*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178398 /*361479*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178410 /*361502*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178421 /*361523*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178432 /*361544*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178443 /*361565*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178455 /*361588*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178467 /*361611*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178479 /*361634*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
178491 /*361657*/            OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
178503 /*361681*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178513 /*361699*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178526 /*361723*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178536 /*361741*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178549 /*361765*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178559 /*361783*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178572 /*361807*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178582 /*361825*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
178595 /*361849*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178605 /*361867*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178615 /*361885*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178628 /*361909*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178638 /*361927*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178648 /*361945*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178659 /*361965*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178670 /*361986*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
178680 /*362005*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
178691 /*362026*/            OPC_CheckPatternPredicate, 143, // (Subtarget->hasVLX()) && (Subtarget->hasVPOPCNTDQ())
178702 /*362046*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178713 /*362067*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178725 /*362090*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
178737 /*362113*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
178748 /*362133*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
178754 /*362145*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
178803 /*362263*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178813 /*362285*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178837 /*362328*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178847 /*362350*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178870 /*362391*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178880 /*362413*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178914 /*362478*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178924 /*362500*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178948 /*362543*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178958 /*362565*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178981 /*362606*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
178991 /*362628*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179022 /*362690*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179036 /*362718*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179050 /*362746*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179064 /*362774*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179086 /*362813*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179112 /*362860*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179126 /*362888*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179140 /*362916*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179154 /*362944*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179177 /*362984*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179201 /*363029*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179213 /*363056*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179225 /*363083*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179237 /*363110*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179257 /*363148*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179281 /*363194*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179293 /*363221*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179305 /*363248*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179317 /*363275*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179338 /*363314*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179366 /*363368*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179380 /*363396*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179394 /*363424*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179408 /*363452*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179430 /*363491*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179456 /*363538*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179470 /*363566*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179484 /*363594*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179498 /*363622*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179521 /*363662*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179545 /*363707*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179557 /*363734*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179569 /*363761*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179581 /*363788*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179601 /*363826*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179625 /*363872*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179637 /*363899*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179649 /*363926*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179661 /*363953*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179682 /*363992*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179710 /*364046*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179724 /*364074*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179738 /*364102*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179752 /*364130*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179774 /*364169*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179800 /*364216*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179814 /*364244*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179828 /*364272*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179842 /*364300*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179865 /*364340*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179889 /*364385*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179901 /*364412*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179913 /*364439*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179925 /*364466*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179945 /*364504*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179969 /*364550*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179981 /*364577*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
179993 /*364604*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180005 /*364631*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180026 /*364670*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180054 /*364724*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180064 /*364747*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180080 /*364779*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180090 /*364802*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180106 /*364834*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180116 /*364857*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180132 /*364889*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180142 /*364912*/                      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180166 /*364955*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180176 /*364978*/                    OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180205 /*365030*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180225 /*365065*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
180253 /*365113*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180263 /*365136*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180288 /*365181*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180298 /*365204*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180327 /*365258*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180337 /*365281*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180362 /*365326*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180372 /*365349*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180401 /*365403*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180411 /*365426*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180436 /*365471*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180446 /*365494*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180475 /*365548*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180485 /*365571*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180510 /*365616*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180520 /*365639*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180550 /*365694*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180560 /*365718*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180585 /*365764*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180595 /*365788*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
180625 /*365844*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180635 /*365868*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180660 /*365914*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180670 /*365938*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180701 /*365995*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180711 /*366023*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180736 /*366071*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180746 /*366099*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180774 /*366154*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180786 /*366185*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180797 /*366213*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180819 /*366256*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180831 /*366287*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180842 /*366315*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
180868 /*366366*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180887 /*366401*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180911 /*366443*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180931 /*366479*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180953 /*366519*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180970 /*366553*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
180992 /*366594*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181010 /*366629*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181036 /*366678*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181055 /*366713*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181079 /*366755*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181099 /*366791*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181121 /*366831*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181138 /*366865*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181160 /*366906*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181178 /*366941*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181204 /*366990*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181214 /*367013*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181235 /*367052*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181245 /*367075*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181271 /*367124*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181281 /*367147*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181302 /*367186*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181312 /*367209*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181338 /*367258*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181348 /*367281*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181369 /*367320*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181379 /*367343*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181405 /*367392*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181415 /*367415*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181436 /*367454*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181446 /*367477*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181472 /*367526*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181491 /*367561*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181515 /*367603*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181535 /*367639*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181557 /*367679*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181574 /*367713*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181596 /*367754*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181614 /*367789*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181640 /*367838*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181659 /*367873*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181683 /*367915*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181703 /*367951*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181725 /*367991*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181742 /*368025*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181764 /*368066*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181782 /*368101*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181808 /*368150*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
181818 /*368173*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
181839 /*368212*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
181849 /*368235*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
181875 /*368284*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181885 /*368307*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181906 /*368346*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181916 /*368369*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181944 /*368422*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181963 /*368460*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
181987 /*368505*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182007 /*368542*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182033 /*368587*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182054 /*368625*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182078 /*368671*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182095 /*368708*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182117 /*368752*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182135 /*368788*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182159 /*368832*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182178 /*368869*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182201 /*368912*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182218 /*368949*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182241 /*368994*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182260 /*369031*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182283 /*369074*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182301 /*369110*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182329 /*369163*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182348 /*369201*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182372 /*369246*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182392 /*369283*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182418 /*369328*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182439 /*369366*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182463 /*369412*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182480 /*369449*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182502 /*369493*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182520 /*369529*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182544 /*369573*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182563 /*369610*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182586 /*369653*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182603 /*369690*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182626 /*369735*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182645 /*369772*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182668 /*369815*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182686 /*369851*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182714 /*369904*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182733 /*369942*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182757 /*369987*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182777 /*370024*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182803 /*370069*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182824 /*370107*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182848 /*370153*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182865 /*370190*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182887 /*370234*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182905 /*370270*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182929 /*370314*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182948 /*370351*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182971 /*370394*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
182988 /*370431*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183011 /*370476*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183030 /*370513*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183053 /*370556*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183071 /*370592*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183099 /*370645*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183118 /*370683*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183142 /*370728*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183162 /*370765*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183188 /*370810*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183209 /*370848*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183233 /*370894*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183250 /*370931*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183272 /*370975*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183290 /*371011*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183314 /*371055*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183333 /*371092*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183356 /*371135*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183373 /*371172*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183396 /*371217*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183415 /*371254*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183438 /*371297*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183456 /*371333*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183484 /*371386*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183503 /*371424*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183527 /*371469*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183547 /*371506*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183573 /*371551*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183594 /*371589*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183618 /*371635*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183635 /*371672*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183657 /*371716*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183675 /*371752*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183699 /*371796*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183718 /*371833*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183741 /*371876*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183758 /*371913*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183781 /*371958*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183800 /*371995*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183823 /*372038*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183841 /*372074*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183869 /*372127*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183888 /*372165*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183912 /*372210*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183932 /*372247*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183958 /*372292*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
183979 /*372330*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184003 /*372376*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184020 /*372413*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184042 /*372457*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184060 /*372493*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184084 /*372537*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184103 /*372574*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184126 /*372617*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184143 /*372654*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184166 /*372699*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184185 /*372736*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184208 /*372779*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184226 /*372815*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184250 /*372859*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184260 /*372881*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184285 /*372929*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184295 /*372951*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184317 /*372991*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184327 /*373013*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184353 /*373062*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184363 /*373084*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184385 /*373124*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184395 /*373146*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
184420 /*373192*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184430 /*373214*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184451 /*373252*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184461 /*373274*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184486 /*373320*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184496 /*373342*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184517 /*373380*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184527 /*373402*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184552 /*373448*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184562 /*373470*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184583 /*373508*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184593 /*373530*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184618 /*373576*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184628 /*373598*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184649 /*373636*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184659 /*373658*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184686 /*373707*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184696 /*373729*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184721 /*373776*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184731 /*373799*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184752 /*373838*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184762 /*373861*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184788 /*373910*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184798 /*373933*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184819 /*373972*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184829 /*373995*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184853 /*374041*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184866 /*374066*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184882 /*374096*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184896 /*374125*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184907 /*374149*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184921 /*374178*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184942 /*374217*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184950 /*374236*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184962 /*374261*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
184970 /*374281*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
184997 /*374329*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
185015 /*374361*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
185042 /*374412*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
185060 /*374446*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
185079 /*374481*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185091 /*374501*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185103 /*374521*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185115 /*374541*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185131 /*374568*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185143 /*374588*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185155 /*374608*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185167 /*374628*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185183 /*374655*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185195 /*374675*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185207 /*374695*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185219 /*374715*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185235 /*374742*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185247 /*374762*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185259 /*374782*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185271 /*374802*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185290 /*374832*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185306 /*374859*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
185322 /*374886*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185338 /*374913*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185355 /*374941*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
185372 /*374970*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185390 /*375000*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185411 /*375038*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
185427 /*375069*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
185446 /*375103*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185456 /*375124*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185470 /*375148*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185483 /*375170*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185496 /*375192*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185509 /*375214*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185522 /*375236*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185535 /*375258*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185548 /*375280*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185561 /*375302*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185574 /*375324*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185587 /*375346*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185601 /*375369*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185615 /*375393*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185629 /*375417*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185643 /*375441*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185657 /*375465*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185671 /*375489*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185683 /*375511*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185696 /*375533*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185709 /*375555*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185722 /*375577*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
185735 /*375599*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
185747 /*375619*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185759 /*375639*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185771 /*375659*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185783 /*375679*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185797 /*375703*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185809 /*375722*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185826 /*375755*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185839 /*375777*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
185854 /*375807*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185864 /*375826*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185874 /*375845*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185884 /*375864*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185898 /*375890*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185908 /*375909*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185918 /*375928*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185928 /*375947*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185942 /*375973*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185952 /*375992*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185962 /*376011*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185972 /*376030*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185986 /*376056*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
185996 /*376075*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186006 /*376094*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186016 /*376113*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186032 /*376141*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186046 /*376167*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
186060 /*376193*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186074 /*376219*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186089 /*376246*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
186104 /*376274*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186120 /*376304*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186133 /*376327*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186139 /*376338*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
186165 /*376404*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186176 /*376425*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186187 /*376446*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186198 /*376467*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186209 /*376488*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186220 /*376509*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186231 /*376530*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186242 /*376551*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186253 /*376572*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186264 /*376593*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186275 /*376614*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186288 /*376639*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186295 /*376654*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186302 /*376669*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186316 /*376695*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186323 /*376710*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186330 /*376725*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186344 /*376751*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186351 /*376766*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186358 /*376781*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186372 /*376807*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186379 /*376822*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186386 /*376837*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186400 /*376863*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186407 /*376878*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186414 /*376893*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186428 /*376919*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186435 /*376934*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186442 /*376949*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186453 /*376970*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186464 /*376991*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186475 /*377012*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186486 /*377033*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
186497 /*377054*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
186507 /*377073*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186517 /*377092*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186527 /*377111*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186537 /*377130*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186549 /*377153*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186559 /*377171*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
186574 /*377203*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186585 /*377224*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186596 /*377244*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
186602 /*377256*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
186641 /*377354*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186649 /*377369*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186667 /*377400*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186675 /*377415*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186693 /*377446*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186701 /*377461*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186719 /*377492*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186727 /*377507*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186745 /*377538*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186753 /*377553*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186772 /*377585*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
186780 /*377601*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
186799 /*377634*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186807 /*377650*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186826 /*377683*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
186834 /*377699*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
186853 /*377732*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
186861 /*377748*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
186880 /*377781*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
186888 /*377797*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
186907 /*377830*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
186915 /*377846*/              OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
186930 /*377874*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
186942 /*377893*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186954 /*377912*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
186971 /*377949*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186991 /*377991*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
186997 /*378005*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
187011 /*378030*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187017 /*378043*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187031 /*378067*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187037 /*378080*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187051 /*378104*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187057 /*378117*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187071 /*378141*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187077 /*378154*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187091 /*378178*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187097 /*378191*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187111 /*378215*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187117 /*378228*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187131 /*378251*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187144 /*378273*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187157 /*378295*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187170 /*378317*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187183 /*378340*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187189 /*378353*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187204 /*378378*/            OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
187219 /*378404*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187232 /*378425*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187248 /*378452*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187261 /*378473*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187275 /*378496*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187288 /*378519*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187294 /*378532*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187308 /*378556*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187314 /*378569*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187328 /*378593*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187334 /*378606*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187348 /*378630*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187354 /*378643*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187369 /*378668*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187383 /*378692*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187397 /*378716*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187410 /*378738*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187423 /*378760*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187436 /*378782*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187449 /*378805*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187455 /*378818*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
187469 /*378841*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187481 /*378862*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187494 /*378884*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187507 /*378906*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187520 /*378928*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187533 /*378950*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187545 /*378971*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187551 /*378983*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187565 /*379006*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187571 /*379019*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187585 /*379043*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187591 /*379056*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187606 /*379080*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
187620 /*379104*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
187634 /*379130*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
187646 /*379149*/              OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
187660 /*379171*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
187674 /*379195*/            OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
187687 /*379217*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187693 /*379228*/              OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
187711 /*379281*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187726 /*379308*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187736 /*379326*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187746 /*379344*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187761 /*379380*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187780 /*379424*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187786 /*379438*/                OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
187795 /*379457*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187801 /*379471*/                OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
187814 /*379495*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187820 /*379509*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187832 /*379532*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187838 /*379546*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187850 /*379569*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187856 /*379583*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187868 /*379606*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187874 /*379620*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187886 /*379643*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187892 /*379657*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187904 /*379680*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187910 /*379694*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187922 /*379716*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187933 /*379737*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187944 /*379758*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187955 /*379779*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187966 /*379801*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
187972 /*379815*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
187985 /*379839*/            OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
187998 /*379864*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188009 /*379884*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188023 /*379910*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188034 /*379930*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188046 /*379952*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188057 /*379974*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188063 /*379988*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188075 /*380011*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188081 /*380025*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188093 /*380048*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188099 /*380062*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188111 /*380085*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188117 /*380099*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188130 /*380123*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188142 /*380146*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188154 /*380169*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188165 /*380190*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188176 /*380211*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188187 /*380232*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188198 /*380254*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188204 /*380268*/              OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
188216 /*380290*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188226 /*380310*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188237 /*380331*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188248 /*380352*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188259 /*380373*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188270 /*380394*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188280 /*380414*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188286 /*380427*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188298 /*380449*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188304 /*380463*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188316 /*380486*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188322 /*380500*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188335 /*380524*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
188347 /*380547*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
188359 /*380571*/              OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
188369 /*380589*/              OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
188381 /*380610*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
188393 /*380633*/            OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
188404 /*380654*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
188410 /*380666*/              OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
188433 /*380738*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188457 /*380779*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188465 /*380795*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188484 /*380828*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
188492 /*380844*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
188511 /*380877*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
188519 /*380893*/              OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
188534 /*380921*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188546 /*380940*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188566 /*380981*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
188579 /*381004*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188592 /*381026*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188605 /*381048*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188618 /*381070*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188631 /*381092*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188644 /*381114*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188657 /*381136*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188671 /*381160*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
188685 /*381184*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188699 /*381208*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188712 /*381230*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188725 /*381252*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188738 /*381274*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188751 /*381296*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188764 /*381318*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
188777 /*381340*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188789 /*381361*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188802 /*381382*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188815 /*381404*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188828 /*381427*/            OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
188841 /*381448*/            OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
188853 /*381467*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188867 /*381493*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188877 /*381511*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188896 /*381554*/              OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
188903 /*381569*/              OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
188915 /*381591*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188926 /*381612*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188937 /*381633*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188948 /*381654*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188959 /*381675*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188970 /*381696*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188981 /*381717*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
188993 /*381740*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
189005 /*381763*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189017 /*381786*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189028 /*381807*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189039 /*381828*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189050 /*381849*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189061 /*381870*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189072 /*381891*/            OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
189083 /*381912*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189093 /*381932*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189104 /*381952*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189115 /*381973*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189126 /*381995*/            OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
189137 /*382015*/            OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
189147 /*382033*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
189177 /*382091*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
189193 /*382122*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
189209 /*382155*/                OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
189219 /*382177*/                OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
189234 /*382206*/              OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
189251 /*382238*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189268 /*382271*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189284 /*382303*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189298 /*382331*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189315 /*382363*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189331 /*382396*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189341 /*382418*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189356 /*382448*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189366 /*382470*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189384 /*382503*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189401 /*382536*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189417 /*382568*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189431 /*382596*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189448 /*382628*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189464 /*382661*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189474 /*382683*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
189489 /*382713*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189499 /*382735*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
189517 /*382768*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189534 /*382801*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189550 /*382833*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189564 /*382861*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189581 /*382893*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189597 /*382926*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189607 /*382948*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189622 /*382977*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189639 /*383009*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189655 /*383041*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189665 /*383063*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
189686 /*383104*/              OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
189697 /*383127*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189708 /*383151*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189718 /*383173*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189730 /*383197*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189741 /*383221*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189751 /*383243*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
189763 /*383267*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189774 /*383291*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189784 /*383313*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189796 /*383337*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189811 /*383370*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189819 /*383388*/                  OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189827 /*383406*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189836 /*383426*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189848 /*383451*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189856 /*383469*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189864 /*383487*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
189883 /*383523*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
189891 /*383542*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
189902 /*383565*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
189920 /*383603*/              OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
189928 /*383621*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189938 /*383643*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189946 /*383661*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189956 /*383683*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189964 /*383701*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189977 /*383728*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
189985 /*383746*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
189995 /*383768*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190003 /*383786*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190016 /*383812*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190024 /*383830*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190040 /*383863*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190046 /*383873*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190054 /*383887*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190060 /*383897*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190068 /*383911*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
190074 /*383921*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190080 /*383931*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
190088 /*383945*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190094 /*383955*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190100 /*383965*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190108 /*383979*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190114 /*383989*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190120 /*383999*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190127 /*384011*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
190137 /*384029*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190143 /*384039*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190151 /*384053*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190157 /*384063*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190163 /*384073*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190171 /*384087*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190177 /*384097*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190183 /*384107*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190194 /*384125*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190200 /*384135*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190206 /*384145*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
190236 /*384201*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190252 /*384232*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190268 /*384265*/                OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190278 /*384287*/                OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
190293 /*384316*/              OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
190310 /*384348*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190327 /*384381*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190343 /*384413*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190357 /*384441*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190374 /*384473*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190390 /*384506*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190400 /*384528*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190415 /*384558*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190425 /*384580*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190443 /*384613*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190460 /*384646*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190476 /*384678*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190490 /*384706*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190507 /*384738*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190523 /*384771*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190533 /*384793*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
190548 /*384823*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190558 /*384845*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
190576 /*384878*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190593 /*384911*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190609 /*384943*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190623 /*384971*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190640 /*385003*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190656 /*385036*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190666 /*385058*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190681 /*385087*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190698 /*385119*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190714 /*385151*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190724 /*385173*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
190745 /*385214*/              OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
190756 /*385237*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190767 /*385261*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190777 /*385283*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190789 /*385307*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190800 /*385331*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190810 /*385353*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
190822 /*385377*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190833 /*385401*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190843 /*385423*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190855 /*385447*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190870 /*385480*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190878 /*385498*/                  OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190886 /*385516*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190895 /*385536*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190907 /*385561*/                OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
190915 /*385579*/                OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190923 /*385597*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
190942 /*385633*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190950 /*385652*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190961 /*385675*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
190979 /*385713*/              OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
190987 /*385731*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
190997 /*385753*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191005 /*385771*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191015 /*385793*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191023 /*385811*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191036 /*385838*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191044 /*385856*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191054 /*385878*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191062 /*385896*/              OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191075 /*385922*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191083 /*385940*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191099 /*385973*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
191105 /*385983*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191113 /*385997*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
191119 /*386007*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191127 /*386021*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
191133 /*386031*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191139 /*386041*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
191147 /*386055*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191153 /*386065*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191159 /*386075*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191167 /*386089*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191173 /*386099*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191179 /*386109*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191186 /*386121*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191196 /*386139*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
191202 /*386149*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191210 /*386163*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191216 /*386173*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191222 /*386183*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191230 /*386197*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191236 /*386207*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191242 /*386217*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191253 /*386235*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191259 /*386245*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
191265 /*386255*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
191294 /*386307*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191312 /*386341*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191330 /*386378*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191341 /*386401*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
191351 /*386423*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191359 /*386442*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191372 /*386469*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191380 /*386487*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191389 /*386507*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191401 /*386532*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191412 /*386555*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
191422 /*386577*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191430 /*386596*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191443 /*386623*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191451 /*386641*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191460 /*386661*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191471 /*386684*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191481 /*386707*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191489 /*386726*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191507 /*386762*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191517 /*386784*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191527 /*386806*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191540 /*386834*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191548 /*386853*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191559 /*386877*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191567 /*386896*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191578 /*386919*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191591 /*386946*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191601 /*386969*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191609 /*386988*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191623 /*387015*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191638 /*387046*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191644 /*387056*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
191650 /*387066*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191657 /*387078*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191663 /*387089*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191673 /*387107*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191679 /*387117*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191686 /*387129*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191696 /*387147*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191702 /*387157*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
191708 /*387167*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191715 /*387179*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191725 /*387197*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
191731 /*387207*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191738 /*387219*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191747 /*387234*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191755 /*387249*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191761 /*387260*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191790 /*387312*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191808 /*387346*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191825 /*387381*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191835 /*387404*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191843 /*387423*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191854 /*387447*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191862 /*387466*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191873 /*387490*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191881 /*387509*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191892 /*387533*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191900 /*387552*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191911 /*387576*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
191919 /*387595*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191937 /*387631*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191947 /*387653*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191957 /*387675*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191970 /*387703*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
191978 /*387722*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
191989 /*387746*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
191997 /*387765*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192008 /*387788*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192021 /*387815*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192031 /*387838*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192039 /*387857*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192053 /*387884*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192067 /*387912*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192075 /*387927*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192081 /*387938*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192087 /*387949*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192096 /*387965*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192102 /*387976*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192111 /*387992*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192117 /*388003*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192126 /*388019*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192132 /*388030*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192141 /*388046*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192147 /*388057*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192176 /*388109*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192194 /*388143*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192212 /*388180*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192223 /*388203*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
192233 /*388225*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192241 /*388244*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192254 /*388271*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192262 /*388289*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192271 /*388309*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192283 /*388334*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192294 /*388357*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
192304 /*388379*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192312 /*388398*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192325 /*388425*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192333 /*388443*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192342 /*388463*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192353 /*388486*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192363 /*388509*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192371 /*388528*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192389 /*388564*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192399 /*388586*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192409 /*388608*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192422 /*388636*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192430 /*388655*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192441 /*388679*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192449 /*388698*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192460 /*388721*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192473 /*388748*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192483 /*388771*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192491 /*388790*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192505 /*388817*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192520 /*388848*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192526 /*388858*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
192532 /*388868*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192539 /*388880*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192546 /*388893*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192552 /*388903*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
192571 /*388951*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192577 /*388961*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192584 /*388973*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192594 /*388991*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192600 /*389001*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
192606 /*389011*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192614 /*389025*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192620 /*389035*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
192639 /*389083*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
192645 /*389093*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192653 /*389107*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192659 /*389117*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
192677 /*389162*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192685 /*389177*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192691 /*389188*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192720 /*389240*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192738 /*389274*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192755 /*389309*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192765 /*389332*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192773 /*389351*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192784 /*389375*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192792 /*389394*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192803 /*389418*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192811 /*389437*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192822 /*389461*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192830 /*389480*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192841 /*389504*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192849 /*389523*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192867 /*389559*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192877 /*389581*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192887 /*389603*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192900 /*389631*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
192908 /*389650*/              OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192919 /*389674*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192927 /*389693*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192938 /*389716*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192951 /*389743*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
192961 /*389766*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192969 /*389785*/              OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
192983 /*389812*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
192997 /*389840*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193006 /*389857*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193012 /*389867*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
193027 /*389908*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
193034 /*389921*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
193040 /*389931*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
193059 /*389979*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193065 /*389989*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
193080 /*390030*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
193089 /*390046*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193095 /*390057*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
193105 /*390075*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193111 /*390085*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
193127 /*390128*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
193133 /*390138*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
193152 /*390186*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
193158 /*390196*/            OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
193173 /*390237*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193201 /*390285*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193217 /*390319*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193233 /*390353*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193255 /*390398*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193263 /*390419*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193271 /*390440*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193279 /*390461*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193287 /*390482*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193295 /*390503*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193316 /*390545*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193324 /*390566*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193332 /*390587*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193348 /*390620*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193356 /*390641*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193364 /*390662*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193381 /*390695*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193387 /*390708*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193393 /*390721*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193399 /*390734*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193405 /*390747*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193411 /*390760*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
193438 /*390809*/          OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
193453 /*390840*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193468 /*390871*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193490 /*390915*/            OPC_CheckPatternPredicate, 188, // (Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
193498 /*390935*/            OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193506 /*390955*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193516 /*390979*/            OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193524 /*390999*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193533 /*391021*/          OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
193550 /*391055*/          OPC_CheckPatternPredicate, 188, // (Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
193556 /*391067*/          OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193562 /*391079*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193570 /*391095*/          OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193576 /*391107*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193583 /*391121*/        OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
193610 /*391170*/          OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
193625 /*391201*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193640 /*391232*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193662 /*391276*/            OPC_CheckPatternPredicate, 188, // (Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
193670 /*391296*/            OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193678 /*391316*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193688 /*391340*/            OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193696 /*391360*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193705 /*391382*/          OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
193722 /*391416*/          OPC_CheckPatternPredicate, 188, // (Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
193728 /*391428*/          OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193734 /*391440*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193742 /*391456*/          OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
193748 /*391468*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
193755 /*391482*/        OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
193777 /*391523*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
193791 /*391566*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
193805 /*391609*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
193819 /*391652*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
193852 /*391726*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
193861 /*391749*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
193872 /*391776*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
193881 /*391799*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
193890 /*391822*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193901 /*391849*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
193910 /*391872*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
193921 /*391899*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
193930 /*391922*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
193948 /*391959*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193964 /*391994*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
193979 /*392027*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
193995 /*392062*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194011 /*392097*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194026 /*392131*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194035 /*392155*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194052 /*392191*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194068 /*392226*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194084 /*392261*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194100 /*392296*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194124 /*392345*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194150 /*392415*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194157 /*392430*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194164 /*392445*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194171 /*392460*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
194184 /*392486*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194191 /*392501*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194198 /*392516*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194211 /*392542*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194218 /*392557*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194231 /*392582*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194243 /*392607*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
194250 /*392622*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194257 /*392637*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
194264 /*392652*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
194277 /*392678*/                OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
194284 /*392693*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194291 /*392708*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
194298 /*392723*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
194312 /*392752*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
194322 /*392777*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194334 /*392806*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
194344 /*392831*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194356 /*392860*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
194366 /*392885*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194378 /*392914*/                  OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
194388 /*392939*/                  OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194404 /*392974*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194414 /*392999*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194429 /*393033*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194439 /*393058*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194454 /*393092*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194464 /*393117*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194479 /*393151*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194489 /*393176*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194504 /*393210*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194514 /*393235*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194529 /*393269*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194539 /*393294*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194554 /*393328*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194564 /*393353*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194579 /*393387*/                OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
194589 /*393412*/                OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
194604 /*393448*/                  OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
194613 /*393469*/                  OPC_CheckPatternPredicate, 150, // (Subtarget->hasAVX512()) && (!Subtarget->hasDQI())
194628 /*393509*/                  OPC_CheckPatternPredicate, 190, // (Subtarget->hasBWI()) && (Subtarget->hasDQI())
194637 /*393530*/                  OPC_CheckPatternPredicate, 191, // (Subtarget->hasBWI()) && (!Subtarget->hasDQI())
194652 /*393570*/                  OPC_CheckPatternPredicate, 190, // (Subtarget->hasBWI()) && (Subtarget->hasDQI())
194661 /*393591*/                  OPC_CheckPatternPredicate, 191, // (Subtarget->hasBWI()) && (!Subtarget->hasDQI())
194679 /*393636*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194688 /*393658*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194701 /*393686*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194713 /*393715*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194726 /*393752*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
194739 /*393789*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194752 /*393826*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194769 /*393871*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194782 /*393908*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
194795 /*393945*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194808 /*393982*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194825 /*394027*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
194838 /*394064*/                OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
194851 /*394101*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
194864 /*394138*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
195167 /*394801*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195179 /*394835*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195191 /*394869*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195203 /*394903*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195226 /*394956*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
195233 /*394971*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
195242 /*394990*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
195249 /*395005*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
195256 /*395020*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195265 /*395039*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
195272 /*395054*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
195281 /*395073*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
195288 /*395088*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
195303 /*395116*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195316 /*395142*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195328 /*395166*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195341 /*395192*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195354 /*395218*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195366 /*395243*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195373 /*395259*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195387 /*395286*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195400 /*395312*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195413 /*395338*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195426 /*395364*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195447 /*395401*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195461 /*395443*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195494 /*395516*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
195503 /*395539*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195513 /*395564*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
195530 /*395600*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195546 /*395635*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195561 /*395668*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195577 /*395703*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195593 /*395738*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195613 /*395781*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
195623 /*395806*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195635 /*395835*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
195645 /*395860*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195661 /*395895*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195671 /*395920*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
195686 /*395954*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195696 /*395979*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
195711 /*396013*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195721 /*396038*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
195736 /*396072*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195746 /*396097*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
195833 /*396290*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195845 /*396324*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
195868 /*396376*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
195875 /*396391*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195883 /*396408*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
195897 /*396435*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195910 /*396461*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195922 /*396485*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195935 /*396511*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195948 /*396537*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
195974 /*396584*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
195985 /*396607*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196007 /*396647*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196018 /*396670*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196036 /*396703*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196045 /*396718*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196070 /*396762*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196081 /*396785*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196103 /*396825*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196114 /*396848*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196132 /*396881*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196141 /*396896*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196166 /*396940*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196177 /*396963*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196199 /*397003*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196210 /*397026*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196228 /*397059*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196237 /*397074*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196262 /*397118*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196273 /*397141*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196295 /*397181*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196306 /*397204*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196324 /*397237*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196333 /*397252*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
196358 /*397296*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
196369 /*397319*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
196391 /*397359*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
196402 /*397382*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
196420 /*397415*/        OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
196429 /*397430*/        OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
196452 /*397474*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196461 /*397496*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196469 /*397515*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196479 /*397538*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196487 /*397557*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196496 /*397578*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196504 /*397598*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
196512 /*397618*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196520 /*397638*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
196528 /*397658*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196549 /*397699*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
196557 /*397719*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196565 /*397739*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196581 /*397771*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
196589 /*397791*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196597 /*397811*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196614 /*397844*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196621 /*397858*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196627 /*397869*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196633 /*397880*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
196649 /*397924*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196655 /*397935*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196661 /*397946*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
196676 /*397988*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196682 /*398000*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
196689 /*398014*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196695 /*398025*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
196710 /*398067*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
196717 /*398081*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
196723 /*398092*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
196756 /*398162*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196802 /*398247*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196848 /*398332*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196894 /*398417*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196932 /*398491*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196938 /*398504*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196944 /*398517*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196950 /*398530*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
196974 /*398571*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197020 /*398656*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197066 /*398741*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197112 /*398826*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197150 /*398900*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197156 /*398913*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197162 /*398926*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197168 /*398939*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
197192 /*398985*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
197200 /*399005*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
197216 /*399036*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197230 /*399065*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
197238 /*399085*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
197246 /*399105*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
197267 /*399144*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
197275 /*399164*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
197283 /*399184*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
197300 /*399217*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
197306 /*399228*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197312 /*399239*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
197320 /*399254*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
197326 /*399265*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
197333 /*399278*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
197357 /*399321*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197365 /*399341*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197381 /*399372*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197395 /*399401*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197403 /*399421*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197411 /*399441*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197428 /*399474*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197434 /*399485*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197440 /*399496*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197448 /*399511*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197454 /*399522*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197461 /*399535*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197485 /*399578*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197493 /*399598*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197509 /*399629*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197523 /*399658*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197531 /*399678*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197539 /*399698*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197556 /*399731*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197562 /*399742*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197568 /*399753*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197576 /*399768*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197582 /*399779*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197589 /*399792*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197614 /*399834*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
197623 /*399856*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197632 /*399878*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197648 /*399910*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
197655 /*399924*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
197662 /*399938*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197688 /*399985*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197696 /*400006*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197712 /*400038*/        OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
197726 /*400068*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197734 /*400089*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197742 /*400110*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197759 /*400144*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197765 /*400156*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
197771 /*400168*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197779 /*400184*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
197785 /*400196*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
197792 /*400210*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197817 /*400253*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
197826 /*400275*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
197835 /*400297*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197851 /*400329*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasAVX()) && (!Subtarget->hasBWI())
197858 /*400343*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
197865 /*400357*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
197892 /*400405*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
197901 /*400427*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
197919 /*400463*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
197928 /*400485*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
197945 /*400519*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
197961 /*400552*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
197978 /*400587*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
197985 /*400601*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
197992 /*400615*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
198001 /*400633*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAVX()) && (!Subtarget->hasDQI())
198008 /*400647*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198015 /*400661*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
198041 /*400705*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198064 /*400747*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198088 /*400792*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198111 /*400834*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198135 /*400879*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198158 /*400921*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198182 /*400966*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198206 /*401011*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198230 /*401056*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198253 /*401098*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198277 /*401143*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198301 /*401188*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198326 /*401235*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198374 /*401324*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198399 /*401371*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198424 /*401418*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198449 /*401465*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198473 /*401510*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198496 /*401552*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198520 /*401597*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198543 /*401639*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198567 /*401684*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198591 /*401729*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198615 /*401774*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198639 /*401819*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198657 /*401859*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198663 /*401871*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198670 /*401885*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198677 /*401900*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198683 /*401912*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198692 /*401931*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198699 /*401946*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198706 /*401961*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198715 /*401980*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198721 /*401992*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198729 /*402008*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
198736 /*402023*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
198743 /*402038*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
198765 /*402073*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198789 /*402116*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198813 /*402161*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198836 /*402203*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198860 /*402248*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198883 /*402290*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198907 /*402335*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198930 /*402377*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
198955 /*402424*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
199003 /*402513*/      OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
199043 /*402591*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
199049 /*402603*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
199056 /*402617*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
199063 /*402632*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
199069 /*402644*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
199076 /*402658*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
199100 /*402699*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
199123 /*402741*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
199147 /*402786*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
199170 /*402828*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
199188 /*402865*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
199194 /*402877*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
199215 /*402911*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
199239 /*402954*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
199255 /*402987*/      OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
199279 /*403035*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199287 /*403054*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199302 /*403083*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199316 /*403111*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199330 /*403139*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199344 /*403167*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199357 /*403194*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199365 /*403213*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199380 /*403242*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199394 /*403270*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199408 /*403298*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199422 /*403326*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199435 /*403352*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
199449 /*403380*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
199463 /*403408*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
199480 /*403442*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199488 /*403460*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
199498 /*403482*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199506 /*403500*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
199515 /*403520*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
199533 /*403558*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199541 /*403577*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199551 /*403599*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
199559 /*403618*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
199567 /*403637*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
199581 /*403666*/              OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199589 /*403685*/              OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199599 /*403707*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199607 /*403726*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199615 /*403745*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
199632 /*403778*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199638 /*403788*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199646 /*403802*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199652 /*403812*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199659 /*403824*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
199669 /*403842*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199675 /*403852*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199683 /*403866*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199689 /*403876*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199696 /*403888*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
199706 /*403906*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199712 /*403916*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199720 /*403930*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199726 /*403940*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199733 /*403952*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
199743 /*403970*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199749 /*403980*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199757 /*403994*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199763 /*404004*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199770 /*404016*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
199779 /*404033*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
199786 /*404046*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199792 /*404056*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199800 /*404073*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
199824 /*404146*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199830 /*404156*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199838 /*404173*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
199851 /*404202*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
199858 /*404215*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199864 /*404225*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199872 /*404242*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
199896 /*404315*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
199902 /*404325*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199910 /*404342*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
199923 /*404369*/        OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199934 /*404394*/        OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
199945 /*404419*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199956 /*404444*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
199967 /*404471*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
199979 /*404502*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
199990 /*404530*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
200005 /*404569*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
200016 /*404597*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
200033 /*404640*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
200045 /*404671*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
200056 /*404699*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
200071 /*404738*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
200082 /*404766*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
200110 /*404825*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
200118 /*404843*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200135 /*404876*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
200143 /*404894*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200158 /*404925*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200164 /*404935*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200172 /*404949*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200178 /*404959*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200185 /*404971*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200195 /*404989*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200201 /*404999*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200209 /*405013*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
200215 /*405023*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200222 /*405035*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200232 /*405054*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200241 /*405075*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
200251 /*405100*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200262 /*405125*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200271 /*405146*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200280 /*405167*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
200305 /*405246*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200318 /*405276*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200327 /*405297*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200336 /*405318*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
200360 /*405391*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
200369 /*405412*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
200379 /*405435*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200407 /*405490*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200415 /*405509*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200424 /*405530*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200444 /*405568*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200452 /*405588*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200469 /*405621*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200475 /*405632*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200482 /*405645*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200504 /*405683*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200512 /*405702*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200521 /*405723*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200541 /*405761*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200549 /*405781*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200566 /*405814*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
200572 /*405825*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200579 /*405838*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200605 /*405882*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200628 /*405925*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200653 /*405971*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200669 /*406005*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200688 /*406044*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200710 /*406090*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200732 /*406136*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200745 /*406159*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200770 /*406203*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200789 /*406240*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200814 /*406286*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200836 /*406329*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
200862 /*406378*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200881 /*406415*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200906 /*406461*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200928 /*406504*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200954 /*406553*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200973 /*406590*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
200998 /*406636*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201020 /*406679*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201046 /*406728*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
201065 /*406765*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
201090 /*406811*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
201112 /*406854*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
201138 /*406903*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201157 /*406940*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201182 /*406986*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201204 /*407029*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201230 /*407078*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201249 /*407115*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201274 /*407161*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201296 /*407204*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201321 /*407250*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201352 /*407321*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201384 /*407395*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201415 /*407466*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201447 /*407540*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201478 /*407611*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201510 /*407685*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201541 /*407756*/      OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201567 /*407823*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
201581 /*407848*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201587 /*407860*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201615 /*407933*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201621 /*407945*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201648 /*408016*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
201662 /*408041*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201668 /*408053*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201696 /*408126*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
201702 /*408138*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
201740 /*408231*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
201755 /*408261*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201770 /*408291*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201785 /*408321*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
201799 /*408349*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201814 /*408379*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201836 /*408421*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
201851 /*408451*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201866 /*408481*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201884 /*408516*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
201898 /*408544*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201913 /*408574*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201931 /*408607*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
201943 /*408628*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201955 /*408649*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201967 /*408670*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
201978 /*408689*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
201990 /*408710*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
202015 /*408754*/          OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
202031 /*408786*/          OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
202042 /*408809*/        OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
202064 /*408846*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
202080 /*408878*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
202091 /*408901*/        OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
202113 /*408938*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
202129 /*408970*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
202140 /*408993*/        OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
202163 /*409036*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202171 /*409056*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202179 /*409076*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202187 /*409096*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202195 /*409116*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202203 /*409136*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202211 /*409156*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
202219 /*409176*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202227 /*409196*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202248 /*409237*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202256 /*409257*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202264 /*409277*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202280 /*409309*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202288 /*409329*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202296 /*409349*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202314 /*409384*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
202320 /*409395*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202326 /*409406*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202334 /*409421*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
202340 /*409432*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202348 /*409447*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
202354 /*409458*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202360 /*409469*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202368 /*409484*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
202374 /*409495*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202382 /*409510*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
202388 /*409521*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202394 /*409532*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202402 /*409547*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
202408 /*409558*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202415 /*409571*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202421 /*409583*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202427 /*409595*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
202450 /*409638*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202458 /*409658*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202466 /*409678*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202474 /*409698*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202482 /*409718*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202490 /*409738*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202498 /*409758*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
202506 /*409778*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202514 /*409798*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202535 /*409839*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202543 /*409859*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202551 /*409879*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202567 /*409911*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202575 /*409931*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202583 /*409951*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202601 /*409986*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
202607 /*409997*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202613 /*410008*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202621 /*410023*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
202627 /*410034*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202635 /*410049*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
202641 /*410060*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202647 /*410071*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202655 /*410086*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
202661 /*410097*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202669 /*410112*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
202675 /*410123*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202681 /*410134*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202689 /*410149*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
202695 /*410160*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202702 /*410173*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202708 /*410185*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202714 /*410197*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
202737 /*410240*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202745 /*410260*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202753 /*410280*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202761 /*410300*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202769 /*410320*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202777 /*410340*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202785 /*410360*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
202793 /*410380*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202801 /*410400*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202822 /*410441*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202830 /*410461*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202838 /*410481*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202854 /*410513*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202862 /*410533*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202870 /*410553*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202888 /*410588*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
202894 /*410599*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202900 /*410610*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202908 /*410625*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
202914 /*410636*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
202922 /*410651*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
202928 /*410662*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
202934 /*410673*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202942 /*410688*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
202948 /*410699*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202955 /*410712*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202961 /*410724*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
202968 /*410738*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202974 /*410749*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
202990 /*410793*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
202996 /*410804*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
203011 /*410846*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
203034 /*410889*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203042 /*410909*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203050 /*410929*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203058 /*410949*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203066 /*410969*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203074 /*410989*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203095 /*411030*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203103 /*411050*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203111 /*411070*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203127 /*411102*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203135 /*411122*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203143 /*411142*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203160 /*411175*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203167 /*411189*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203173 /*411200*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
203189 /*411244*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203195 /*411255*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
203210 /*411297*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203217 /*411311*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203223 /*411322*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
203239 /*411366*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203245 /*411377*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
203278 /*411449*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203286 /*411470*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203306 /*411509*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203314 /*411530*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203330 /*411562*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203336 /*411575*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203357 /*411611*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203365 /*411632*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203385 /*411671*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203393 /*411692*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203409 /*411724*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203415 /*411737*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203439 /*411779*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
203447 /*411800*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203455 /*411821*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203470 /*411852*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
203476 /*411865*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203482 /*411878*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203505 /*411919*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
203513 /*411939*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203521 /*411959*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203537 /*411991*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
203543 /*412002*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
203549 /*412013*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203557 /*412028*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
203563 /*412039*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203570 /*412052*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
203593 /*412092*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
203601 /*412112*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203609 /*412132*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203625 /*412164*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
203631 /*412175*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
203637 /*412186*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203645 /*412201*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
203651 /*412212*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
203658 /*412225*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
203683 /*412267*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203702 /*412305*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203727 /*412350*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203752 /*412397*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203776 /*412442*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203801 /*412490*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
203825 /*412537*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203844 /*412575*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203870 /*412621*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203895 /*412668*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203919 /*412713*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203944 /*412761*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203968 /*412808*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
203987 /*412846*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204013 /*412892*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204038 /*412939*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204062 /*412984*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204087 /*413032*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204111 /*413079*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204130 /*413117*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204156 /*413163*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204181 /*413210*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204205 /*413255*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204230 /*413303*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204254 /*413350*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204273 /*413388*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204299 /*413434*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204324 /*413481*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204348 /*413526*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204373 /*413574*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204397 /*413621*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204416 /*413659*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204442 /*413705*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204467 /*413752*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204491 /*413797*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204516 /*413844*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204540 /*413890*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204565 /*413935*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204591 /*413984*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204615 /*414030*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204640 /*414075*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204666 /*414124*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204690 /*414170*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204715 /*414215*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204741 /*414264*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204765 /*414310*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204790 /*414355*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204816 /*414404*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
204840 /*414450*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204865 /*414495*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204891 /*414544*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204915 /*414590*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204940 /*414635*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204966 /*414685*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204982 /*414721*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
204988 /*414735*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
204994 /*414749*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
205000 /*414763*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205006 /*414777*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
205012 /*414791*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
205018 /*414805*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
205024 /*414819*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
205030 /*414833*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
205036 /*414847*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
205042 /*414861*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205048 /*414875*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205073 /*414922*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205081 /*414943*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205089 /*414964*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205097 /*414985*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205105 /*415006*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205113 /*415027*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205121 /*415048*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205129 /*415069*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205137 /*415090*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205158 /*415132*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205166 /*415153*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205174 /*415174*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205190 /*415207*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205198 /*415228*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205206 /*415249*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205223 /*415282*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205229 /*415295*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205235 /*415308*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205241 /*415321*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205247 /*415334*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205253 /*415347*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205259 /*415360*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205265 /*415373*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205271 /*415386*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205295 /*415431*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205303 /*415452*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205311 /*415473*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205319 /*415494*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205327 /*415515*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205335 /*415536*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205343 /*415557*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205351 /*415578*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205359 /*415599*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205380 /*415641*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205388 /*415662*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205396 /*415683*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205412 /*415716*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205420 /*415737*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205428 /*415758*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205445 /*415791*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205451 /*415804*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205457 /*415817*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205463 /*415830*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205469 /*415843*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205475 /*415856*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205481 /*415869*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
205487 /*415882*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205493 /*415895*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205515 /*415934*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205523 /*415953*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205537 /*415983*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205545 /*416002*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205563 /*416036*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205571 /*416055*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205585 /*416085*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205593 /*416104*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205611 /*416138*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205619 /*416157*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205633 /*416187*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205641 /*416206*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205659 /*416240*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205667 /*416259*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205681 /*416289*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
205689 /*416308*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
205710 /*416352*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205718 /*416371*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205727 /*416392*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
205735 /*416412*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
205746 /*416437*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205754 /*416457*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205762 /*416477*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205779 /*416514*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205787 /*416533*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205796 /*416554*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
205804 /*416574*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
205815 /*416599*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205823 /*416619*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205831 /*416639*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205848 /*416674*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205856 /*416694*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205865 /*416716*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
205873 /*416737*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
205884 /*416763*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205892 /*416784*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205900 /*416805*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
205922 /*416851*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
205930 /*416871*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205940 /*416893*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
205949 /*416914*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
205958 /*416935*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205969 /*416960*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
205977 /*416980*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
205985 /*417000*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
206002 /*417037*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206010 /*417057*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206020 /*417079*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
206029 /*417100*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206038 /*417121*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206049 /*417146*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206057 /*417166*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206065 /*417186*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
206082 /*417221*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206090 /*417242*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206100 /*417265*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
206109 /*417287*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206118 /*417309*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206129 /*417335*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206137 /*417356*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206145 /*417377*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
206167 /*417423*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206175 /*417443*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206185 /*417465*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206194 /*417486*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206205 /*417511*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206213 /*417531*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206230 /*417568*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206238 /*417588*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206248 /*417610*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206257 /*417631*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206268 /*417656*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206276 /*417676*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206293 /*417711*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206301 /*417732*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206311 /*417755*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206320 /*417777*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206331 /*417803*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206339 /*417824*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206361 /*417868*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206369 /*417887*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206379 /*417909*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206395 /*417943*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206403 /*417962*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206413 /*417984*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206429 /*418016*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206437 /*418036*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206447 /*418059*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
206466 /*418097*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
206475 /*418118*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
206489 /*418148*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
206498 /*418169*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
206512 /*418197*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
206521 /*418219*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
206540 /*418259*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
206548 /*418279*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
206559 /*418304*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
206567 /*418324*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
206582 /*418356*/                OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
206590 /*418376*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
206601 /*418401*/                OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
206609 /*418421*/                OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
206624 /*418451*/              OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
206632 /*418472*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
206643 /*418498*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
206651 /*418519*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
206774 /*418815*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206786 /*418842*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206802 /*418873*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206814 /*418900*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206830 /*418931*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206842 /*418958*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206858 /*418989*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206870 /*419016*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
206890 /*419057*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206898 /*419076*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206908 /*419098*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206924 /*419132*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206932 /*419151*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206942 /*419173*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206958 /*419205*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206966 /*419225*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206976 /*419248*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
206997 /*419293*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207005 /*419313*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207015 /*419335*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207024 /*419356*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207035 /*419381*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207043 /*419401*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207060 /*419438*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207068 /*419458*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207078 /*419480*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207087 /*419501*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207098 /*419526*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207106 /*419546*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207123 /*419581*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207131 /*419602*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207141 /*419625*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207150 /*419647*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207161 /*419673*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207169 /*419694*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
207191 /*419740*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207199 /*419760*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207209 /*419782*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207218 /*419803*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207229 /*419828*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207237 /*419848*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207254 /*419885*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207262 /*419905*/                  OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207272 /*419927*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207281 /*419948*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207292 /*419973*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207300 /*419993*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207317 /*420028*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207325 /*420049*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207335 /*420072*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207344 /*420094*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207355 /*420120*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207363 /*420141*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207385 /*420185*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207393 /*420204*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207403 /*420226*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207419 /*420260*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207427 /*420279*/                OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207437 /*420301*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207453 /*420333*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207461 /*420353*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207471 /*420376*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
207502 /*420434*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
207527 /*420482*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
207552 /*420530*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207577 /*420578*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207602 /*420626*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207627 /*420674*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207652 /*420722*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
207677 /*420770*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
207702 /*420818*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207727 /*420866*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207752 /*420914*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207777 /*420962*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207802 /*421010*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
207827 /*421058*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
207852 /*421106*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207877 /*421154*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207902 /*421202*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207927 /*421250*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
207952 /*421298*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
207977 /*421346*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
208002 /*421394*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
208027 /*421442*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
208052 /*421490*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
208077 /*421538*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
208102 /*421586*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208127 /*421634*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208151 /*421680*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208175 /*421726*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208200 /*421774*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208225 /*421822*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208249 /*421868*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208273 /*421914*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208298 /*421962*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208323 /*422010*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208347 /*422056*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208371 /*422102*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208396 /*422150*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208421 /*422198*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208445 /*422244*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208469 /*422290*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208494 /*422338*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208519 /*422386*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208543 /*422432*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208567 /*422478*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208592 /*422526*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208617 /*422574*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208641 /*422620*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208665 /*422666*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208690 /*422714*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208715 /*422762*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208739 /*422808*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208763 /*422854*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
208788 /*422902*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208813 /*422950*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208837 /*422996*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208861 /*423042*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208886 /*423090*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208911 /*423138*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208935 /*423184*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208959 /*423230*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
208984 /*423278*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
209009 /*423326*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
209033 /*423372*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
209057 /*423418*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
209082 /*423466*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209107 /*423514*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209131 /*423560*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209155 /*423606*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209180 /*423654*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209205 /*423702*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209229 /*423748*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209253 /*423794*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
209277 /*423840*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209309 /*423915*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209341 /*423990*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209373 /*424065*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209405 /*424140*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209437 /*424215*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209469 /*424290*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209501 /*424365*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209533 /*424440*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209565 /*424515*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209597 /*424590*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209629 /*424665*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209661 /*424740*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209693 /*424815*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209725 /*424890*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209757 /*424965*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
209782 /*425030*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
209793 /*425049*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
209799 /*425059*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
209819 /*425108*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
209825 /*425118*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
209844 /*425165*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
209855 /*425184*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
209861 /*425194*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
209881 /*425243*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
209887 /*425253*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
209906 /*425300*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
209917 /*425319*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
209923 /*425329*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
209943 /*425378*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
209949 /*425388*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
209968 /*425435*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
209979 /*425454*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
209985 /*425464*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
210005 /*425513*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
210011 /*425523*/          OPC_CheckPatternPredicate, 120, // (Subtarget->hasDQI()) && (!Subtarget->hasVLX())
210038 /*425583*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
210046 /*425600*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
210062 /*425631*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210070 /*425648*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210078 /*425665*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210099 /*425729*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210128 /*425807*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210136 /*425824*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210144 /*425841*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210165 /*425905*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210194 /*425982*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
210202 /*425999*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
210218 /*426030*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210226 /*426047*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210234 /*426064*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210255 /*426128*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210284 /*426206*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210292 /*426223*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
210300 /*426240*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210321 /*426304*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
210350 /*426381*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
210358 /*426398*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
210374 /*426429*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210382 /*426446*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210390 /*426463*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210411 /*426527*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210440 /*426605*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210448 /*426622*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210456 /*426639*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210477 /*426703*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210506 /*426780*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
210514 /*426797*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
210530 /*426828*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210538 /*426845*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210546 /*426862*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210567 /*426926*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210596 /*427004*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210604 /*427021*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
210612 /*427038*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210633 /*427102*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
210668 /*427188*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210687 /*427223*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210706 /*427258*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210725 /*427293*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210744 /*427328*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210763 /*427363*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210782 /*427398*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210801 /*427433*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210812 /*427457*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210818 /*427469*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210824 /*427481*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210830 /*427493*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210850 /*427527*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210869 /*427562*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210888 /*427597*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210907 /*427632*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210926 /*427667*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210945 /*427702*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210964 /*427737*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210983 /*427772*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
210994 /*427796*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
211000 /*427808*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
211006 /*427820*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
211012 /*427832*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
211032 /*427864*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
211050 /*427898*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
211060 /*427920*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
211081 /*427963*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
211089 /*427982*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
211099 /*428005*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
211107 /*428024*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
211116 /*428045*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211124 /*428065*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211132 /*428085*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211140 /*428105*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211148 /*428125*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211156 /*428145*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211168 /*428171*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211176 /*428191*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211184 /*428211*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211192 /*428231*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211203 /*428256*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
211211 /*428276*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211219 /*428296*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211227 /*428316*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
211235 /*428336*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211243 /*428356*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211251 /*428376*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211259 /*428396*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211267 /*428416*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211275 /*428436*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211283 /*428456*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211291 /*428476*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211309 /*428512*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211317 /*428532*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211325 /*428552*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211337 /*428578*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211345 /*428598*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211353 /*428618*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211367 /*428647*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
211373 /*428658*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
211379 /*428669*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211387 /*428684*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
211393 /*428695*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
211399 /*428706*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211407 /*428721*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211413 /*428732*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211419 /*428743*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211427 /*428758*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211433 /*428769*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211439 /*428780*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211447 /*428795*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211453 /*428806*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211459 /*428817*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211467 /*428832*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211473 /*428843*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211479 /*428854*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211487 /*428869*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211493 /*428880*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211501 /*428895*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211507 /*428906*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
211514 /*428919*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
211520 /*428931*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
211526 /*428943*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211532 /*428955*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211558 /*429000*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
211566 /*429019*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211574 /*429038*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211596 /*429080*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
211604 /*429099*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211612 /*429118*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211629 /*429151*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
211637 /*429170*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211645 /*429189*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211663 /*429226*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211671 /*429246*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211679 /*429266*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211687 /*429286*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211699 /*429312*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
211707 /*429332*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211719 /*429357*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211729 /*429380*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211737 /*429400*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211745 /*429420*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211753 /*429440*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211761 /*429460*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211769 /*429480*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211787 /*429515*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211798 /*429539*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211809 /*429564*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211817 /*429584*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211829 /*429610*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211837 /*429630*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211851 /*429659*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211857 /*429670*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
211863 /*429681*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211871 /*429696*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211877 /*429707*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
211883 /*429718*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211891 /*429733*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211897 /*429744*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211905 /*429759*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
211911 /*429770*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
211918 /*429783*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211924 /*429795*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
211946 /*429838*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
211954 /*429857*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
211964 /*429880*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
211972 /*429899*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
211981 /*429920*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211989 /*429940*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
211997 /*429960*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212005 /*429980*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212013 /*430000*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
212021 /*430020*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
212033 /*430046*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212041 /*430066*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212049 /*430086*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212057 /*430106*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212068 /*430131*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
212076 /*430151*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212084 /*430171*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212092 /*430191*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
212100 /*430211*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212108 /*430231*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212116 /*430251*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212124 /*430271*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212132 /*430291*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212140 /*430311*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212148 /*430331*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212156 /*430351*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212174 /*430387*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212182 /*430407*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212190 /*430427*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212202 /*430453*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212210 /*430473*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212218 /*430493*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212232 /*430522*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
212238 /*430533*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
212244 /*430544*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212252 /*430559*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
212258 /*430570*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
212264 /*430581*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212272 /*430596*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
212278 /*430607*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212284 /*430618*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212292 /*430633*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
212298 /*430644*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212304 /*430655*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212312 /*430670*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212318 /*430681*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212324 /*430692*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212332 /*430707*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212338 /*430718*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212344 /*430729*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212352 /*430744*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
212358 /*430755*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212366 /*430770*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
212372 /*430781*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
212379 /*430794*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
212385 /*430806*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
212391 /*430818*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212397 /*430830*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212415 /*430863*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212423 /*430883*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212431 /*430903*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212439 /*430923*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212451 /*430949*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
212459 /*430969*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212470 /*430993*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212478 /*431013*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212486 /*431033*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212494 /*431053*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212502 /*431073*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212510 /*431093*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212528 /*431128*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212539 /*431152*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212550 /*431177*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212558 /*431197*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212570 /*431223*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212578 /*431243*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212592 /*431272*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212598 /*431283*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
212604 /*431294*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212612 /*431309*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212618 /*431320*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212624 /*431331*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212632 /*431346*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212638 /*431357*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212646 /*431372*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212652 /*431383*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212659 /*431396*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212665 /*431408*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212686 /*431447*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212697 /*431471*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212708 /*431497*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
212716 /*431516*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
212726 /*431539*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
212734 /*431558*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
212744 /*431581*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
212752 /*431600*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
212762 /*431623*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
212770 /*431642*/              OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
212779 /*431663*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212787 /*431683*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212795 /*431703*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
212807 /*431729*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212815 /*431749*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212823 /*431769*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
212834 /*431794*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212842 /*431814*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212850 /*431834*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212858 /*431854*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212866 /*431874*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212874 /*431894*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212882 /*431914*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
212890 /*431934*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
212898 /*431954*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
212906 /*431974*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
212914 /*431994*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212922 /*432014*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212940 /*432050*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212948 /*432070*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212956 /*432090*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212968 /*432116*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
212976 /*432136*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212984 /*432156*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
212998 /*432185*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
213004 /*432196*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213010 /*432207*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
213018 /*432222*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
213024 /*432233*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
213030 /*432244*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
213038 /*432259*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
213044 /*432270*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
213050 /*432281*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
213058 /*432296*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
213064 /*432307*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
213070 /*432318*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
213078 /*432333*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
213084 /*432344*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
213090 /*432355*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
213098 /*432370*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
213104 /*432381*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213110 /*432392*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
213118 /*432407*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
213124 /*432418*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213130 /*432429*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
213138 /*432444*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
213144 /*432455*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213150 /*432466*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
213157 /*432479*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
213163 /*432491*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
213169 /*432503*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
213175 /*432515*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
213196 /*432552*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213207 /*432576*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213217 /*432599*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213225 /*432619*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213237 /*432644*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213248 /*432670*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213256 /*432689*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213265 /*432710*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213273 /*432730*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213281 /*432750*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213289 /*432770*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213297 /*432790*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213319 /*432830*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213331 /*432855*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213342 /*432879*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213350 /*432899*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213363 /*432925*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213375 /*432952*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213383 /*432971*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213392 /*432992*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213400 /*433012*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213408 /*433032*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213416 /*433052*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213424 /*433072*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213438 /*433101*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213444 /*433112*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213450 /*433123*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213458 /*433138*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213464 /*433149*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213472 /*433164*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213478 /*433175*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213484 /*433186*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213492 /*433201*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213498 /*433212*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213505 /*433225*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213511 /*433237*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213532 /*433274*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213543 /*433298*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213553 /*433321*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213561 /*433341*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213573 /*433366*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213584 /*433392*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213592 /*433411*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213601 /*433432*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213609 /*433452*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213617 /*433472*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213625 /*433492*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213633 /*433512*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213655 /*433552*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213667 /*433577*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213678 /*433601*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213686 /*433621*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213699 /*433647*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213711 /*433674*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213719 /*433693*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213728 /*433714*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213736 /*433734*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213744 /*433754*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213752 /*433774*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213760 /*433794*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213774 /*433823*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213780 /*433834*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213786 /*433845*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213794 /*433860*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213800 /*433871*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213808 /*433886*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213814 /*433897*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213820 /*433908*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213828 /*433923*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213834 /*433934*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213841 /*433947*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213847 /*433959*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213868 /*433996*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213879 /*434020*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213890 /*434045*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213898 /*434064*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213907 /*434085*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213915 /*434105*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213937 /*434145*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213949 /*434170*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
213961 /*434196*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
213969 /*434215*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
213978 /*434236*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
213986 /*434256*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214000 /*434284*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214006 /*434295*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214012 /*434306*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214020 /*434321*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214026 /*434332*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214033 /*434345*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214054 /*434382*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214065 /*434406*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214076 /*434431*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214084 /*434450*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214093 /*434471*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214101 /*434491*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214123 /*434531*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214135 /*434556*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214147 /*434582*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214155 /*434601*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214164 /*434622*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214172 /*434642*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214186 /*434670*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214192 /*434681*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214198 /*434692*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214206 /*434707*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214212 /*434718*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214219 /*434731*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214240 /*434768*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214251 /*434792*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214261 /*434815*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214269 /*434835*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214281 /*434860*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214292 /*434886*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214300 /*434905*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214309 /*434926*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214317 /*434946*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214325 /*434966*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214333 /*434986*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214341 /*435006*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214354 /*435034*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214360 /*435045*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214366 /*435056*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214374 /*435071*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214380 /*435082*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214388 /*435097*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214394 /*435108*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214400 /*435119*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214408 /*435134*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214414 /*435145*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214421 /*435158*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214427 /*435170*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214448 /*435207*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214459 /*435231*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214469 /*435254*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214477 /*435274*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214489 /*435299*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214500 /*435325*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214508 /*435344*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214517 /*435365*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214525 /*435385*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214533 /*435405*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214541 /*435425*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214549 /*435445*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214562 /*435473*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214568 /*435484*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214574 /*435495*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214582 /*435510*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214588 /*435521*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214596 /*435536*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214602 /*435547*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214608 /*435558*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214616 /*435573*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214622 /*435584*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214629 /*435597*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214635 /*435609*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214656 /*435648*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214667 /*435672*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214677 /*435695*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214685 /*435715*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
214693 /*435735*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214701 /*435755*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
214709 /*435775*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214721 /*435801*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
214729 /*435821*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
214740 /*435846*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214748 /*435866*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214756 /*435886*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214764 /*435906*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
214772 /*435926*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214780 /*435946*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
214788 /*435966*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
214796 /*435986*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214804 /*436006*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214812 /*436026*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
214820 /*436046*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214828 /*436066*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214846 /*436102*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
214854 /*436122*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214862 /*436142*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214874 /*436168*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
214882 /*436188*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214890 /*436208*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
214913 /*436251*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214925 /*436276*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
214936 /*436300*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214944 /*436320*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
214952 /*436340*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214960 /*436360*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
214968 /*436380*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
214981 /*436407*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
214989 /*436427*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
215001 /*436453*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215009 /*436473*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215017 /*436493*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215025 /*436513*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215033 /*436533*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215041 /*436553*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215049 /*436573*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215057 /*436593*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215065 /*436613*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215073 /*436633*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215081 /*436653*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215089 /*436673*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215108 /*436710*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215116 /*436730*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215124 /*436750*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215137 /*436777*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215145 /*436797*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215153 /*436817*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215174 /*436854*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
215190 /*436903*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
215217 /*436967*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
215233 /*437016*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
215254 /*437073*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215260 /*437084*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
215266 /*437095*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215274 /*437110*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215280 /*437121*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215288 /*437136*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
215294 /*437147*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
215300 /*437158*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215308 /*437173*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215314 /*437184*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
215320 /*437195*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215328 /*437210*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
215334 /*437221*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215342 /*437236*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215348 /*437247*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215355 /*437260*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215361 /*437272*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215367 /*437284*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215373 /*437296*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215380 /*437310*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215386 /*437321*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
215407 /*437383*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215413 /*437394*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
215448 /*437481*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215459 /*437505*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
215469 /*437528*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215477 /*437548*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
215485 /*437568*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215493 /*437588*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
215501 /*437608*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215513 /*437634*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
215521 /*437654*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
215532 /*437679*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215540 /*437699*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215548 /*437719*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215556 /*437739*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215564 /*437759*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215572 /*437779*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215580 /*437799*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215588 /*437819*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215596 /*437839*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215604 /*437859*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215612 /*437879*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215620 /*437899*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215638 /*437935*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215646 /*437955*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215654 /*437975*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215666 /*438001*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215674 /*438021*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215682 /*438041*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215705 /*438084*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215717 /*438109*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
215728 /*438133*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215736 /*438153*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
215744 /*438173*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215752 /*438193*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
215760 /*438213*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
215773 /*438240*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
215781 /*438260*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
215793 /*438286*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215801 /*438306*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215809 /*438326*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215817 /*438346*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
215825 /*438366*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215833 /*438386*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
215841 /*438406*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215849 /*438426*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215857 /*438446*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215865 /*438466*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215873 /*438486*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215881 /*438506*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215900 /*438543*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215908 /*438563*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215916 /*438583*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215929 /*438610*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
215937 /*438630*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215945 /*438650*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
215966 /*438687*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
215982 /*438736*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216009 /*438800*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216025 /*438849*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216046 /*438906*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216052 /*438917*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
216058 /*438928*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216066 /*438943*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216072 /*438954*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216080 /*438969*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
216086 /*438980*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216092 /*438991*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216100 /*439006*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216106 /*439017*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216112 /*439028*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216120 /*439043*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
216126 /*439054*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216134 /*439069*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216140 /*439080*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216147 /*439093*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216153 /*439105*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216159 /*439117*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216165 /*439129*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216172 /*439143*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216178 /*439154*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216199 /*439216*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216205 /*439227*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216240 /*439314*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216251 /*439338*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
216261 /*439361*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216269 /*439381*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
216277 /*439401*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216285 /*439421*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
216293 /*439441*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216305 /*439467*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216313 /*439487*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216324 /*439512*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216332 /*439532*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216340 /*439552*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216348 /*439572*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216356 /*439592*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216364 /*439612*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216372 /*439632*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216380 /*439652*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216388 /*439672*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216396 /*439692*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216404 /*439712*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216412 /*439732*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216430 /*439768*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216438 /*439788*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216446 /*439808*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216458 /*439834*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216466 /*439854*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216474 /*439874*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216497 /*439917*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216509 /*439942*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
216520 /*439966*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216528 /*439986*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
216536 /*440006*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216544 /*440026*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
216552 /*440046*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216565 /*440073*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216573 /*440093*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216585 /*440119*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216593 /*440139*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216601 /*440159*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216609 /*440179*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216617 /*440199*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216625 /*440219*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216633 /*440239*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216641 /*440259*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216649 /*440279*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216657 /*440299*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216665 /*440319*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216673 /*440339*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216692 /*440376*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216700 /*440396*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216708 /*440416*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216721 /*440443*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216729 /*440463*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216737 /*440483*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216758 /*440520*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216774 /*440569*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216801 /*440633*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216817 /*440682*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216838 /*440739*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216844 /*440750*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
216850 /*440761*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216858 /*440776*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216864 /*440787*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216872 /*440802*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
216878 /*440813*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216884 /*440824*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216892 /*440839*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216898 /*440850*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
216904 /*440861*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216912 /*440876*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
216918 /*440887*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216926 /*440902*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
216932 /*440913*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
216939 /*440926*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216945 /*440938*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
216951 /*440950*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216957 /*440962*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
216964 /*440976*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216970 /*440987*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
216991 /*441049*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
216997 /*441060*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
217032 /*441147*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217043 /*441171*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
217053 /*441194*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217061 /*441214*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
217069 /*441234*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217077 /*441254*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
217085 /*441274*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217097 /*441300*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
217105 /*441320*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
217116 /*441345*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217124 /*441365*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217132 /*441385*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217140 /*441405*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217148 /*441425*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217156 /*441445*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217164 /*441465*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217172 /*441485*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217180 /*441505*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217188 /*441525*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217196 /*441545*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217204 /*441565*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217222 /*441601*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217230 /*441621*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217238 /*441641*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217250 /*441667*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217258 /*441687*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217266 /*441707*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217289 /*441750*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217301 /*441775*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
217312 /*441799*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217320 /*441819*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
217328 /*441839*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217336 /*441859*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
217344 /*441879*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217357 /*441906*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
217365 /*441926*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
217377 /*441952*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217385 /*441972*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217393 /*441992*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217401 /*442012*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217409 /*442032*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217417 /*442052*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217425 /*442072*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217433 /*442092*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217441 /*442112*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217449 /*442132*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217457 /*442152*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217465 /*442172*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217484 /*442209*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217492 /*442229*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217500 /*442249*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217513 /*442276*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217521 /*442296*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217529 /*442316*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217550 /*442353*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
217566 /*442402*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
217593 /*442466*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
217609 /*442515*/        OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
217630 /*442572*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217636 /*442583*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
217642 /*442594*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217650 /*442609*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217656 /*442620*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217664 /*442635*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
217670 /*442646*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
217676 /*442657*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217684 /*442672*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217690 /*442683*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
217696 /*442694*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217704 /*442709*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
217710 /*442720*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217718 /*442735*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217724 /*442746*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217731 /*442759*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217737 /*442771*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217743 /*442783*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217749 /*442795*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
217756 /*442809*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217762 /*442820*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
217783 /*442882*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
217789 /*442893*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
217824 /*442978*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217835 /*443002*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
217845 /*443025*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217853 /*443045*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217865 /*443070*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
217876 /*443096*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217884 /*443115*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217893 /*443136*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217901 /*443156*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217909 /*443176*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
217917 /*443196*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217925 /*443216*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
217947 /*443256*/        OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217959 /*443281*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
217970 /*443305*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217978 /*443325*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
217991 /*443351*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218003 /*443378*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218011 /*443397*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218020 /*443418*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218028 /*443438*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218036 /*443458*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218044 /*443478*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218052 /*443498*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218066 /*443527*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218072 /*443538*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218078 /*443549*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218086 /*443564*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218092 /*443575*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218100 /*443590*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218106 /*443601*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218112 /*443612*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218120 /*443627*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218126 /*443638*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218133 /*443651*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218139 /*443663*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218160 /*443702*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
218171 /*443726*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218182 /*443751*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
218190 /*443770*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218199 /*443791*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
218207 /*443811*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218224 /*443844*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
218232 /*443864*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218240 /*443884*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218262 /*443926*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
218274 /*443951*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218286 /*443977*/              OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
218294 /*443996*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218303 /*444017*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
218311 /*444037*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218329 /*444071*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
218337 /*444091*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218345 /*444111*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218359 /*444139*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
218365 /*444150*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218371 /*444161*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218379 /*444176*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
218385 /*444187*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218392 /*444200*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
218413 /*444238*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218421 /*444258*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218433 /*444283*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218443 /*444306*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218451 /*444326*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218459 /*444346*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218481 /*444387*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218489 /*444407*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218502 /*444433*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218513 /*444457*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218521 /*444477*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218529 /*444497*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218543 /*444525*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218549 /*444536*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218555 /*444547*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218563 /*444562*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218569 /*444573*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218576 /*444586*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218597 /*444624*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218605 /*444644*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218617 /*444669*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218627 /*444692*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218635 /*444712*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218643 /*444732*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218665 /*444773*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218673 /*444793*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218686 /*444819*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218697 /*444843*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218705 /*444863*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218713 /*444883*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218727 /*444911*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218733 /*444922*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218739 /*444933*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218747 /*444948*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218753 /*444959*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218760 /*444972*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218782 /*445014*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218790 /*445034*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218802 /*445059*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218812 /*445082*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
218820 /*445102*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218828 /*445122*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218841 /*445151*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
218849 /*445171*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
218861 /*445196*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218871 /*445219*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
218879 /*445239*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218887 /*445259*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218900 /*445288*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
218908 /*445308*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
218920 /*445333*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218930 /*445356*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
218938 /*445376*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218946 /*445396*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
218962 /*445429*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218968 /*445440*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
218974 /*445451*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218982 /*445466*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
218988 /*445477*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
218995 /*445490*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
219005 /*445509*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219011 /*445520*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219017 /*445531*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219025 /*445546*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219031 /*445557*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219038 /*445570*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219048 /*445589*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219054 /*445600*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219060 /*445611*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219068 /*445626*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219074 /*445637*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219081 /*445650*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219104 /*445693*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219112 /*445713*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219124 /*445738*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219134 /*445761*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
219142 /*445781*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219150 /*445801*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219163 /*445830*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219171 /*445850*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219183 /*445875*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219193 /*445898*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219201 /*445918*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219209 /*445938*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219222 /*445967*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219230 /*445987*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219242 /*446012*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219252 /*446035*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219260 /*446055*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219268 /*446075*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219284 /*446108*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219290 /*446119*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219296 /*446130*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219304 /*446145*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219310 /*446156*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219317 /*446169*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
219327 /*446188*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219333 /*446199*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219339 /*446210*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219347 /*446225*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219353 /*446236*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219360 /*446249*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219370 /*446268*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219376 /*446279*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219382 /*446290*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219390 /*446305*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219396 /*446316*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219403 /*446329*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219426 /*446372*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219434 /*446392*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219446 /*446417*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219456 /*446440*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
219464 /*446460*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219472 /*446480*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219485 /*446509*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219493 /*446529*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219505 /*446554*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219515 /*446577*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219523 /*446597*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219531 /*446617*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219543 /*446643*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219551 /*446663*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219559 /*446683*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219574 /*446715*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219580 /*446726*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219586 /*446737*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219594 /*446752*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
219600 /*446763*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
219607 /*446776*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
219617 /*446795*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
219623 /*446806*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219629 /*446817*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219637 /*446832*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
219643 /*446843*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219650 /*446856*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219659 /*446873*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
219666 /*446887*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219672 /*446898*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
219688 /*446942*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
219694 /*446953*/            OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
219725 /*447021*/        OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
219736 /*447045*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219746 /*447068*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
219754 /*447088*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
219766 /*447113*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219776 /*447136*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
219784 /*447156*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
219796 /*447181*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219806 /*447204*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
219814 /*447224*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
219822 /*447244*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
219834 /*447269*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
219855 /*447308*/        OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
219867 /*447333*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219878 /*447357*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
219886 /*447377*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
219899 /*447403*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219910 /*447427*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
219918 /*447447*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
219931 /*447473*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219942 /*447497*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
219950 /*447517*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
219958 /*447537*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
219971 /*447563*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
219984 /*447591*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
219990 /*447602*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
219997 /*447615*/        OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220004 /*447629*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220010 /*447640*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220017 /*447653*/        OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220024 /*447667*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220030 /*447678*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220037 /*447691*/        OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220044 /*447705*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
220050 /*447716*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
220057 /*447729*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
220078 /*447766*/        OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220089 /*447790*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220099 /*447813*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220107 /*447833*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220119 /*447858*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220129 /*447881*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220137 /*447901*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220149 /*447926*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220159 /*447949*/          OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220167 /*447969*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
220175 /*447989*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
220187 /*448014*/        OPC_CheckPatternPredicate, 194, // (Subtarget->hasSSE42() && !Subtarget->hasAVX())
220199 /*448041*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220205 /*448052*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220212 /*448065*/        OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220219 /*448079*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220225 /*448090*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220232 /*448103*/        OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220239 /*448117*/          OPC_CheckPatternPredicate, 192, // (Subtarget->hasAVX()) && (true)
220245 /*448128*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220252 /*448141*/        OPC_CheckPatternPredicate, 193, // (Subtarget->hasAVX2()) && (true)
220259 /*448155*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
220265 /*448166*/          OPC_CheckPatternPredicate, 194, // (Subtarget->hasSSE42() && !Subtarget->hasAVX())
220272 /*448179*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
220295 /*448219*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220306 /*448243*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220316 /*448265*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220328 /*448290*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220334 /*448301*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220340 /*448312*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220361 /*448348*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220372 /*448372*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220382 /*448394*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220398 /*448425*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220410 /*448450*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220416 /*448461*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220422 /*448472*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220443 /*448506*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220451 /*448525*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220463 /*448550*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220469 /*448561*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220490 /*448596*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220498 /*448615*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220514 /*448646*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220526 /*448671*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220532 /*448682*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220552 /*448715*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220567 /*448745*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220578 /*448768*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220597 /*448799*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220607 /*448821*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220630 /*448861*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220641 /*448885*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220651 /*448907*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220663 /*448932*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220669 /*448943*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
220675 /*448954*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220696 /*448990*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220707 /*449014*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
220717 /*449036*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220733 /*449067*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220745 /*449092*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220751 /*449103*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
220757 /*449114*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220778 /*449148*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220786 /*449167*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220798 /*449192*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220804 /*449203*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220825 /*449238*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220833 /*449257*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220849 /*449288*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220861 /*449313*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
220867 /*449324*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
220887 /*449357*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220902 /*449387*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220913 /*449410*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220932 /*449441*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220942 /*449463*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
220961 /*449498*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
220969 /*449517*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
220981 /*449541*/        OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
220993 /*449566*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
220999 /*449576*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
221006 /*449588*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221023 /*449617*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221031 /*449636*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221043 /*449660*/        OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
221053 /*449682*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221061 /*449701*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221069 /*449720*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221082 /*449746*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221088 /*449756*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
221094 /*449766*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221102 /*449780*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221108 /*449790*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221115 /*449802*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221134 /*449836*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221142 /*449855*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221154 /*449879*/        OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
221166 /*449904*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221172 /*449914*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
221179 /*449926*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221196 /*449955*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221204 /*449974*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221216 /*449998*/        OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
221226 /*450020*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221234 /*450039*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221242 /*450058*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221255 /*450084*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221261 /*450094*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
221267 /*450104*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221275 /*450118*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221281 /*450128*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221288 /*450140*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221307 /*450177*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221315 /*450196*/            OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221323 /*450215*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221331 /*450234*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221339 /*450253*/            OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221347 /*450272*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
221359 /*450297*/            OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221367 /*450316*/            OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221375 /*450335*/            OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221386 /*450359*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221394 /*450378*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221402 /*450397*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221410 /*450416*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221418 /*450435*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221426 /*450454*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221434 /*450473*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221442 /*450492*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221450 /*450511*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221458 /*450530*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221466 /*450549*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221474 /*450568*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221491 /*450602*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221499 /*450621*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221507 /*450640*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221519 /*450665*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221527 /*450684*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221535 /*450703*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221549 /*450731*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221555 /*450741*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221561 /*450751*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221569 /*450765*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221575 /*450775*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221581 /*450785*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221589 /*450799*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
221595 /*450809*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221601 /*450819*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221609 /*450833*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221615 /*450843*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221623 /*450857*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221629 /*450867*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221637 /*450881*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
221643 /*450891*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221650 /*450903*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221657 /*450916*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221663 /*450926*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
221679 /*450969*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
221685 /*450979*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
221700 /*451020*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
221706 /*451031*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221712 /*451042*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221733 /*451079*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221741 /*451099*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221753 /*451124*/        OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221763 /*451147*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221771 /*451167*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221779 /*451187*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221792 /*451214*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221798 /*451225*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221804 /*451236*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221812 /*451251*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221818 /*451262*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221825 /*451275*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221846 /*451313*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221854 /*451333*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221866 /*451358*/        OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221876 /*451381*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221884 /*451401*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221892 /*451421*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221905 /*451448*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221911 /*451459*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221917 /*451470*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221925 /*451485*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221931 /*451496*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
221938 /*451509*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221959 /*451547*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221967 /*451567*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
221979 /*451592*/        OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
221989 /*451615*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
221997 /*451635*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
222005 /*451655*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
222027 /*451696*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
222035 /*451716*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
222048 /*451742*/        OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222059 /*451766*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
222067 /*451786*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
222075 /*451806*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
222089 /*451834*/          OPC_CheckPatternPredicate, 118, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
222095 /*451845*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222101 /*451856*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
222109 /*451871*/          OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
222115 /*451882*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
222122 /*451895*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
222143 /*451933*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222151 /*451953*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222159 /*451973*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222167 /*451993*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222179 /*452019*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222187 /*452039*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222200 /*452066*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222206 /*452077*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222214 /*452092*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222220 /*452103*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222227 /*452116*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222233 /*452128*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222254 /*452166*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222262 /*452186*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222270 /*452206*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222278 /*452226*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222290 /*452252*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222298 /*452272*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222311 /*452299*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222317 /*452310*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222325 /*452325*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222331 /*452336*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasSSSE3() && !Subtarget->hasAVX())
222338 /*452349*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222344 /*452361*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222362 /*452392*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222372 /*452413*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222383 /*452435*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222389 /*452445*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222410 /*452484*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
222418 /*452504*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
222430 /*452529*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222440 /*452552*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222448 /*452572*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222456 /*452592*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222473 /*452625*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222481 /*452645*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222489 /*452665*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222511 /*452708*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
222519 /*452728*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
222532 /*452754*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222543 /*452778*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222551 /*452798*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222559 /*452818*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222577 /*452852*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222585 /*452872*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222593 /*452892*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222607 /*452920*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
222613 /*452931*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222619 /*452942*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222627 /*452957*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
222633 /*452968*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
222640 /*452981*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222662 /*453019*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222670 /*453040*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222683 /*453067*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222697 /*453098*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222703 /*453110*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222711 /*453126*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
222718 /*453141*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222724 /*453153*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222733 /*453171*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222739 /*453183*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222747 /*453199*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222753 /*453212*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222772 /*453245*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222780 /*453266*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222788 /*453287*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222796 /*453308*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222809 /*453336*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222818 /*453359*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222833 /*453390*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222839 /*453402*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222847 /*453418*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222854 /*453433*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222860 /*453445*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
222868 /*453461*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
222887 /*453498*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
222895 /*453517*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
222903 /*453536*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
222911 /*453555*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
222923 /*453579*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222934 /*453602*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222945 /*453625*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222956 /*453648*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222967 /*453671*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222978 /*453694*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
222989 /*453717*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223000 /*453740*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223010 /*453762*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223018 /*453781*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223026 /*453800*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223034 /*453819*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223047 /*453846*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223059 /*453879*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223073 /*453916*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223085 /*453949*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223099 /*453986*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223111 /*454019*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223125 /*454056*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223137 /*454089*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223152 /*454128*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223165 /*454163*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223185 /*454220*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223198 /*454255*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223218 /*454312*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223231 /*454347*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223251 /*454404*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223264 /*454439*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223293 /*454510*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223301 /*454529*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223313 /*454553*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223324 /*454576*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223335 /*454599*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223346 /*454622*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223356 /*454644*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223364 /*454663*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223377 /*454690*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223389 /*454723*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223403 /*454760*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
223415 /*454793*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
223430 /*454832*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223443 /*454867*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223463 /*454924*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223476 /*454959*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223509 /*455040*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223517 /*455059*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223526 /*455080*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
223534 /*455100*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
223542 /*455120*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
223550 /*455140*/          OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
223558 /*455160*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
223566 /*455180*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
223574 /*455200*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223582 /*455220*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223590 /*455240*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223607 /*455274*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223615 /*455294*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223627 /*455320*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223635 /*455340*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223649 /*455369*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223655 /*455380*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223662 /*455393*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
223668 /*455405*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
223674 /*455417*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
223680 /*455429*/        OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
223686 /*455441*/        OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
223692 /*455453*/        OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
223698 /*455465*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223704 /*455477*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223710 /*455489*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223728 /*455521*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223736 /*455540*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223745 /*455561*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223753 /*455581*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223761 /*455601*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223778 /*455635*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223786 /*455655*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223798 /*455681*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223806 /*455701*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223820 /*455729*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223826 /*455740*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223833 /*455753*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223839 /*455765*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223845 /*455777*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223866 /*455817*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223874 /*455836*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223884 /*455859*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223892 /*455878*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223902 /*455901*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223910 /*455920*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223920 /*455943*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
223928 /*455962*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
223937 /*455983*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223945 /*456003*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223953 /*456023*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
223961 /*456043*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
223969 /*456063*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
223986 /*456098*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
223994 /*456118*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224002 /*456138*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224014 /*456164*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224022 /*456184*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224030 /*456204*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224044 /*456233*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224050 /*456244*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224058 /*456259*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224064 /*456270*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224072 /*456285*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224078 /*456296*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224086 /*456311*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224092 /*456322*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224099 /*456335*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224105 /*456347*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224111 /*456359*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
224118 /*456373*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224124 /*456384*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
224145 /*456446*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224151 /*456457*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
224186 /*456545*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224194 /*456564*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224204 /*456587*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224212 /*456606*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224222 /*456629*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224230 /*456648*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224240 /*456671*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224248 /*456690*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224257 /*456711*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224265 /*456731*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224273 /*456751*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
224281 /*456771*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224289 /*456791*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224306 /*456826*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224314 /*456846*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224322 /*456866*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224334 /*456892*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224342 /*456912*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224350 /*456932*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224364 /*456961*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224370 /*456972*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224378 /*456987*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224384 /*456998*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224392 /*457013*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224398 /*457024*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224406 /*457039*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224412 /*457050*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224419 /*457063*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224425 /*457075*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224431 /*457087*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
224438 /*457101*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224444 /*457112*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
224465 /*457174*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224471 /*457185*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
224506 /*457273*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224514 /*457292*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224524 /*457315*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224532 /*457334*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224541 /*457355*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224549 /*457375*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224557 /*457395*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224565 /*457415*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224573 /*457435*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
224581 /*457455*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224589 /*457475*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224606 /*457510*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224614 /*457530*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224622 /*457550*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224634 /*457576*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224642 /*457596*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224650 /*457616*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224664 /*457645*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224670 /*457656*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224678 /*457671*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
224684 /*457682*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224691 /*457695*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224697 /*457707*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224704 /*457721*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224710 /*457732*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
224731 /*457794*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
224737 /*457805*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
224757 /*457865*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
224764 /*457879*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224770 /*457890*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
224791 /*457952*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
224797 /*457963*/          OPC_CheckPatternPredicate, 117, // (Subtarget->hasBWI()) && (!Subtarget->hasVLX())
224833 /*458050*/        OPC_CheckPatternPredicate, 188, // (Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
224844 /*458075*/            OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
224852 /*458094*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
224862 /*458117*/            OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
224870 /*458136*/            OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
224879 /*458157*/          OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
224892 /*458184*/          OPC_CheckPatternPredicate, 188, // (Subtarget->hasGFNI()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
224898 /*458195*/          OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
224904 /*458206*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
224912 /*458221*/          OPC_CheckPatternPredicate, 189, // (Subtarget->hasAVX()) && (Subtarget->hasGFNI()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
224918 /*458232*/          OPC_CheckPatternPredicate, 180, // (Subtarget->hasBWI()) && (Subtarget->hasGFNI()) && (Subtarget->hasVLX())
224925 /*458245*/        OPC_CheckPatternPredicate, 186, // (Subtarget->hasAVX512()) && (Subtarget->hasBWI()) && (Subtarget->hasGFNI())
224946 /*458284*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224954 /*458305*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
224962 /*458326*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
224970 /*458347*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
224978 /*458368*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
224986 /*458389*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
224994 /*458410*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
225002 /*458431*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
225010 /*458452*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
225018 /*458473*/          OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
225026 /*458494*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
225034 /*458515*/          OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
225051 /*458551*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225059 /*458572*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225067 /*458593*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225079 /*458620*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225087 /*458641*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225095 /*458662*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225108 /*458690*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225114 /*458703*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225120 /*458716*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225126 /*458729*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225132 /*458742*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225138 /*458755*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225144 /*458768*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
225150 /*458781*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
225156 /*458794*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
225162 /*458807*/        OPC_CheckPatternPredicate, 187, // (Subtarget->hasVBMI())
225168 /*458820*/        OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
225174 /*458833*/        OPC_CheckPatternPredicate, 181, // (Subtarget->hasVBMI()) && (Subtarget->hasVLX())
225191 /*458865*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225199 /*458886*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225207 /*458907*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225215 /*458928*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225223 /*458949*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225231 /*458970*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225248 /*459006*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225256 /*459027*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225264 /*459048*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225276 /*459075*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225284 /*459096*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225292 /*459117*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225305 /*459144*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225311 /*459157*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225317 /*459170*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225323 /*459183*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
225329 /*459196*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225335 /*459209*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
225356 /*459248*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225364 /*459269*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225372 /*459290*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225389 /*459324*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225397 /*459345*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225405 /*459366*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225427 /*459408*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225435 /*459429*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225443 /*459450*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225461 /*459485*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225469 /*459506*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225477 /*459527*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225491 /*459555*/        OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225497 /*459568*/        OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225503 /*459581*/        OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225524 /*459620*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225532 /*459641*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225540 /*459662*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225557 /*459696*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225565 /*459717*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225573 /*459738*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225595 /*459780*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225603 /*459801*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225611 /*459822*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225629 /*459857*/          OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225637 /*459878*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225645 /*459899*/          OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225659 /*459927*/        OPC_CheckPatternPredicate, 185, // (Subtarget->hasIFMA())
225665 /*459940*/        OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225671 /*459953*/        OPC_CheckPatternPredicate, 184, // (Subtarget->hasIFMA()) && (Subtarget->hasVLX())
225689 /*459989*/          OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
225697 /*460008*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225705 /*460027*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225713 /*460046*/          OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
225721 /*460065*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225729 /*460084*/          OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225745 /*460117*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
225753 /*460136*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225761 /*460155*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225773 /*460180*/            OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
225781 /*460199*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225789 /*460218*/            OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225802 /*460243*/        OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
225808 /*460254*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225814 /*460265*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225820 /*460276*/        OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
225826 /*460287*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225832 /*460298*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
225853 /*460336*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
225861 /*460357*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225869 /*460378*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225877 /*460399*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
225885 /*460420*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225893 /*460441*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225901 /*460462*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
225909 /*460483*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225917 /*460504*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225934 /*460540*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
225942 /*460561*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225950 /*460582*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225962 /*460609*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
225970 /*460630*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225978 /*460651*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
225991 /*460678*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
225997 /*460691*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226003 /*460704*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226009 /*460717*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226015 /*460730*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226021 /*460743*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226027 /*460756*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226033 /*460769*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226039 /*460782*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226060 /*460822*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226068 /*460843*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226076 /*460864*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226084 /*460885*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226092 /*460906*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226100 /*460927*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226108 /*460948*/          OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226116 /*460969*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226124 /*460990*/          OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226141 /*461026*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226149 /*461047*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226157 /*461068*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226169 /*461095*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226177 /*461116*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226185 /*461137*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226198 /*461164*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226204 /*461177*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226210 /*461190*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226216 /*461203*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226222 /*461216*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226228 /*461229*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226234 /*461242*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
226240 /*461255*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226246 /*461268*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
226267 /*461307*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226275 /*461328*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226283 /*461349*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226299 /*461382*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226307 /*461403*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226315 /*461424*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226327 /*461450*/        OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226333 /*461463*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226339 /*461476*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226360 /*461515*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226368 /*461536*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226376 /*461557*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226392 /*461590*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226400 /*461611*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226408 /*461632*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226420 /*461658*/        OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226426 /*461671*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226432 /*461684*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226453 /*461723*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226461 /*461744*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226469 /*461765*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226485 /*461798*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226493 /*461819*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226501 /*461840*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226513 /*461866*/        OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226519 /*461879*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226525 /*461892*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226546 /*461931*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226554 /*461952*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226562 /*461973*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226578 /*462006*/          OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226586 /*462027*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226594 /*462048*/          OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226606 /*462074*/        OPC_CheckPatternPredicate, 148, // (Subtarget->hasVNNI())
226612 /*462087*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226618 /*462100*/        OPC_CheckPatternPredicate, 149, // (Subtarget->hasVLX()) && (Subtarget->hasVNNI())
226640 /*462139*/        OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
226650 /*462161*/        OPC_CheckPatternPredicate, 114, // (Subtarget->hasBITALG())
226669 /*462192*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
226679 /*462214*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
226698 /*462245*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
226708 /*462267*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasBITALG()) && (Subtarget->hasVLX())
226730 /*462306*/          OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
226745 /*462336*/          OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
226756 /*462359*/        OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
226775 /*462391*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226790 /*462421*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226801 /*462444*/        OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226820 /*462476*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226835 /*462506*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226846 /*462529*/        OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226865 /*462566*/          OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
226875 /*462588*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226885 /*462610*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226901 /*462642*/          OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
226911 /*462664*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226921 /*462686*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226934 /*462712*/        OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
226942 /*462727*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226949 /*462739*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
226965 /*462765*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
226985 /*462806*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
227008 /*462854*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227016 /*462872*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
227028 /*462897*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227036 /*462915*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
227047 /*462938*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227057 /*462960*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227067 /*462982*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227081 /*463019*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227095 /*463056*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227109 /*463093*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227123 /*463130*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227137 /*463167*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227152 /*463206*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227160 /*463224*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
227172 /*463249*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227180 /*463267*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
227191 /*463290*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227201 /*463312*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227211 /*463334*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227225 /*463371*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
227239 /*463408*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227253 /*463445*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227267 /*463482*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227281 /*463520*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227293 /*463554*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
227311 /*463594*/        OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
227319 /*463613*/        OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
227330 /*463637*/        OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
227338 /*463656*/        OPC_CheckPatternPredicate, 119, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())
227349 /*463680*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
227357 /*463699*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
227368 /*463723*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
227376 /*463742*/        OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
227387 /*463765*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
227397 /*463787*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
227407 /*463809*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
227417 /*463831*/      OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
227427 /*463854*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
227435 /*463873*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
227443 /*463892*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
227454 /*463916*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
227462 /*463935*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
227470 /*463954*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
227481 /*463978*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227489 /*463997*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
227497 /*464016*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
227508 /*464040*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227516 /*464059*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
227524 /*464078*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
227535 /*464102*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
227543 /*464121*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
227554 /*464145*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
227562 /*464164*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
227573 /*464188*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227581 /*464207*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227589 /*464226*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227600 /*464250*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227608 /*464269*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227616 /*464288*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
227635 /*464326*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227644 /*464351*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227656 /*464380*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227667 /*464408*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227678 /*464436*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227689 /*464464*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227700 /*464492*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227711 /*464520*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227722 /*464548*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227733 /*464576*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227744 /*464604*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227755 /*464632*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227766 /*464660*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227777 /*464688*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227788 /*464716*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227799 /*464744*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227810 /*464772*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227821 /*464800*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227832 /*464828*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227843 /*464856*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227854 /*464885*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227863 /*464910*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227875 /*464939*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227886 /*464967*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227897 /*464995*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227908 /*465023*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227919 /*465051*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227930 /*465079*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
227941 /*465107*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227952 /*465135*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
227963 /*465163*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227974 /*465191*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227985 /*465219*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
227996 /*465247*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228007 /*465275*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228018 /*465303*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228029 /*465331*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228040 /*465359*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228051 /*465387*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228062 /*465415*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228081 /*465455*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228090 /*465477*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228105 /*465508*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228114 /*465530*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228129 /*465561*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228138 /*465583*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228152 /*465612*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228166 /*465642*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228175 /*465664*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228190 /*465696*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228199 /*465718*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228209 /*465742*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228224 /*465773*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228233 /*465795*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228248 /*465826*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228257 /*465848*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228272 /*465879*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228281 /*465901*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228295 /*465930*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228309 /*465960*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228318 /*465982*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228333 /*466014*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228342 /*466036*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228352 /*466060*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228375 /*466104*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228384 /*466120*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228402 /*466150*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228411 /*466166*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228429 /*466196*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228438 /*466212*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228455 /*466242*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasSSE4A())
228471 /*466270*/    OPC_CheckPatternPredicate, 7, // (Subtarget->hasSSE4A())
228744 /*466837*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
228754 /*466862*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228770 /*466898*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
228780 /*466923*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228796 /*466959*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
228806 /*466984*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228822 /*467020*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
228832 /*467045*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228855 /*467092*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
228862 /*467106*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
228878 /*467136*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
228885 /*467150*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
228901 /*467180*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
228908 /*467194*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
228924 /*467224*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
228931 /*467238*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAVX2()) && (!Subtarget->hasVLX())
228946 /*467266*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228959 /*467291*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
228973 /*467318*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
228987 /*467345*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229000 /*467370*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229014 /*467397*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229028 /*467424*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229042 /*467451*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229056 /*467478*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229070 /*467505*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229083 /*467531*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229090 /*467546*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229531 /*468515*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
229541 /*468540*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229557 /*468576*/          OPC_CheckPatternPredicate, 123, // (!Subtarget->hasVLX())
229567 /*468601*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229589 /*468646*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
229603 /*468673*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
229617 /*468700*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229630 /*468725*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229644 /*468752*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229658 /*468779*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229671 /*468804*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229685 /*468831*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229703 /*468864*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229709 /*468876*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229715 /*468888*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229725 /*468905*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229731 /*468918*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229737 /*468931*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229752 /*468956*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229758 /*468968*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229768 /*468985*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229774 /*468998*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229789 /*469023*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229795 /*469035*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229805 /*469052*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229811 /*469065*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229826 /*469090*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229832 /*469102*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229842 /*469119*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229848 /*469132*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229863 /*469157*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229869 /*469169*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229879 /*469186*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229885 /*469199*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
229900 /*469223*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
229909 /*469238*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
229923 /*469262*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229929 /*469274*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229939 /*469291*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229945 /*469304*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
229963 /*469336*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229969 /*469348*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229975 /*469360*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229985 /*469377*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229991 /*469390*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
229997 /*469403*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230012 /*469428*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230018 /*469440*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230028 /*469457*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230034 /*469470*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230049 /*469495*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230055 /*469507*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230065 /*469524*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230071 /*469537*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230086 /*469562*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230092 /*469574*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230102 /*469591*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230108 /*469604*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230123 /*469629*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230129 /*469641*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
230139 /*469658*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230145 /*469671*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
230160 /*469695*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
230169 /*469710*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
230183 /*469734*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230189 /*469746*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230199 /*469763*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230205 /*469776*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230223 /*469808*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230229 /*469820*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230235 /*469832*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230245 /*469849*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230251 /*469862*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230257 /*469875*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230272 /*469900*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230278 /*469912*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230288 /*469929*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230294 /*469942*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230309 /*469967*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230315 /*469979*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230325 /*469996*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230331 /*470009*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230346 /*470034*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230352 /*470046*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230362 /*470063*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230368 /*470076*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230383 /*470101*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230389 /*470113*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
230399 /*470130*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230405 /*470143*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
230420 /*470167*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
230429 /*470182*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
230443 /*470206*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230449 /*470218*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230459 /*470235*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230465 /*470248*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230481 /*470277*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230487 /*470289*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230493 /*470301*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230499 /*470313*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230505 /*470325*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230511 /*470337*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230517 /*470349*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230523 /*470361*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230529 /*470373*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230535 /*470385*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230541 /*470397*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230547 /*470409*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230557 /*470427*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230563 /*470440*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230569 /*470453*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230575 /*470466*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230581 /*470479*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230587 /*470492*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230593 /*470505*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230599 /*470518*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230605 /*470531*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230611 /*470544*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230617 /*470557*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230623 /*470570*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230635 /*470590*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230641 /*470602*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230647 /*470614*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230653 /*470626*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230659 /*470638*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230665 /*470650*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230675 /*470667*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230681 /*470680*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230687 /*470693*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230693 /*470706*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230699 /*470719*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230705 /*470732*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230720 /*470760*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230726 /*470772*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230732 /*470784*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230738 /*470796*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230744 /*470808*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230750 /*470820*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230756 /*470832*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230762 /*470844*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230768 /*470856*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230774 /*470868*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230780 /*470880*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230786 /*470892*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230796 /*470910*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230802 /*470923*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230808 /*470936*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230814 /*470949*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230820 /*470962*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230826 /*470975*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230832 /*470988*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230838 /*471001*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230844 /*471014*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230850 /*471027*/        OPC_CheckPatternPredicate, 30, // (Subtarget->hasVBMI2())
230856 /*471040*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230862 /*471053*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasVBMI2()) && (Subtarget->hasVLX())
230874 /*471073*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230880 /*471085*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230886 /*471097*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230892 /*471109*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230898 /*471121*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230904 /*471133*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230914 /*471150*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230920 /*471163*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230926 /*471176*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230932 /*471189*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
230938 /*471202*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230944 /*471215*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
230961 /*471246*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
230967 /*471257*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
230981 /*471281*/        OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
230987 /*471292*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
231000 /*471314*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231016 /*471342*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231029 /*471365*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231045 /*471394*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231058 /*471417*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231071 /*471442*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231077 /*471454*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231083 /*471466*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231089 /*471478*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231102 /*471502*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231108 /*471514*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231114 /*471526*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231120 /*471538*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231135 /*471565*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231147 /*471587*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231153 /*471599*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231166 /*471621*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231181 /*471648*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231193 /*471670*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231199 /*471682*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231212 /*471704*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231223 /*471728*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231229 /*471737*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231237 /*471750*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231243 /*471759*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231251 /*471772*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231257 /*471781*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231265 /*471794*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231271 /*471803*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231279 /*471816*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231285 /*471825*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231293 /*471838*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231299 /*471847*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231307 /*471860*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231313 /*471869*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231321 /*471882*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231327 /*471891*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231334 /*471902*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231340 /*471912*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231346 /*471922*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231352 /*471932*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231358 /*471942*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231364 /*471952*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231370 /*471962*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231376 /*471972*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231385 /*471993*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231394 /*472014*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231403 /*472035*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231413 /*472058*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231419 /*472067*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231427 /*472080*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231433 /*472089*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231441 /*472102*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231447 /*472111*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231455 /*472124*/          OPC_CheckPatternPredicate, 122, // (!Subtarget->hasAVX512())
231461 /*472133*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231468 /*472144*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231474 /*472154*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231489 /*472179*/          OPC_CheckPatternPredicate, 195, // (Subtarget->hasAVX() && !Subtarget->hasAVX2()) && (MF->getFunction().hasMinSize())
231495 /*472188*/          OPC_CheckPatternPredicate, 29, // (Subtarget->hasAVX2())
231501 /*472197*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAVX() && !Subtarget->hasAVX2())
231513 /*472226*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231519 /*472236*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231525 /*472246*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231531 /*472256*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231537 /*472266*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231546 /*472287*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231555 /*472308*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231564 /*472329*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231579 /*472361*/        OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
231585 /*472372*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
231591 /*472383*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
231600 /*472399*/        OPC_CheckPatternPredicate, 133, // (Subtarget->hasCDI())
231606 /*472410*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
231612 /*472421*/        OPC_CheckPatternPredicate, 134, // (Subtarget->hasCDI()) && (Subtarget->hasVLX())
231623 /*472440*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231629 /*472452*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231635 /*472464*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231641 /*472476*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231652 /*472497*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231660 /*472512*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231668 /*472527*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231679 /*472548*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231687 /*472563*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231693 /*472574*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231702 /*472589*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231713 /*472609*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231721 /*472624*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231727 /*472635*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231736 /*472650*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
231747 /*472672*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231753 /*472683*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231759 /*472694*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231768 /*472710*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231774 /*472721*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231783 /*472736*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231791 /*472751*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231797 /*472762*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231806 /*472777*/      OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231814 /*472791*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
231825 /*472813*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231831 /*472824*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231837 /*472835*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231846 /*472851*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231852 /*472862*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231858 /*472873*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231867 /*472889*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231873 /*472900*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231879 /*472911*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231888 /*472927*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231894 /*472938*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231903 /*472954*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231909 /*472965*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231918 /*472981*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231924 /*472992*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
231933 /*473007*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
231941 /*473021*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
231949 /*473035*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
231960 /*473057*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231966 /*473068*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231972 /*473079*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231981 /*473095*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231987 /*473106*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
231993 /*473117*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
232002 /*473133*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232008 /*473144*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232014 /*473155*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232023 /*473171*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
232029 /*473182*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
232038 /*473198*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
232044 /*473209*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
232053 /*473225*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232059 /*473236*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232068 /*473251*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
232076 /*473265*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasBWI()) && (Subtarget->hasVLX())
232084 /*473279*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasBWI())
232132 /*473369*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232167 /*473440*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232202 /*473509*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232237 /*473582*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232271 /*473653*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232297 /*473709*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232333 /*473778*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232367 /*473847*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232401 /*473916*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232435 /*473985*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232472 /*474060*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232507 /*474131*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232542 /*474200*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232577 /*474273*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232611 /*474344*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232637 /*474400*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232673 /*474469*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232707 /*474538*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232741 /*474607*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232775 /*474676*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232812 /*474751*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232847 /*474822*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232882 /*474891*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232917 /*474964*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232951 /*475035*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
232977 /*475091*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233013 /*475160*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233047 /*475229*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233081 /*475298*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233115 /*475367*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233152 /*475442*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233187 /*475513*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233222 /*475582*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233257 /*475655*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233291 /*475726*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233317 /*475782*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233353 /*475851*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233387 /*475920*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233421 /*475989*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233455 /*476058*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233490 /*476131*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233502 /*476156*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233535 /*476223*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233547 /*476248*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233583 /*476320*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233595 /*476345*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233630 /*476418*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233642 /*476443*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233675 /*476510*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233687 /*476535*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233723 /*476607*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233735 /*476632*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233775 /*476710*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233809 /*476778*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233840 /*476844*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233873 /*476912*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233908 /*476988*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233939 /*477054*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
233972 /*477122*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234007 /*477198*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234038 /*477264*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234071 /*477332*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234106 /*477408*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234137 /*477474*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234170 /*477542*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234209 /*477621*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234239 /*477681*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234266 /*477740*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234295 /*477801*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234326 /*477869*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234353 /*477928*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234382 /*477989*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234413 /*478057*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234440 /*478116*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234469 /*478177*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234500 /*478245*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234527 /*478304*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234556 /*478365*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234590 /*478438*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234620 /*478502*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234652 /*478568*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234686 /*478642*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234716 /*478706*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234748 /*478772*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234782 /*478846*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234812 /*478910*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234844 /*478976*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234878 /*479050*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234908 /*479114*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234940 /*479180*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
234973 /*479251*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
234981 /*479270*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
234989 /*479289*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235014 /*479335*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
235022 /*479354*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
235030 /*479373*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235058 /*479424*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
235066 /*479443*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
235074 /*479462*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235101 /*479514*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
235109 /*479533*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
235117 /*479552*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235142 /*479598*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
235150 /*479617*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
235158 /*479636*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235186 /*479687*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
235194 /*479706*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
235202 /*479725*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235230 /*479777*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235259 /*479835*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235288 /*479894*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235314 /*479949*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235344 /*480008*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235373 /*480066*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235403 /*480128*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235414 /*480159*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235443 /*480219*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235463 /*480264*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235483 /*480309*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235503 /*480354*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235536 /*480420*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235565 /*480478*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235594 /*480537*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235620 /*480592*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235650 /*480651*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235679 /*480709*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235709 /*480771*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235720 /*480802*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235749 /*480862*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235769 /*480907*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235789 /*480952*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235809 /*480997*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235842 /*481063*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235871 /*481121*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235900 /*481180*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
235926 /*481235*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235956 /*481294*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
235985 /*481352*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236015 /*481414*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236026 /*481445*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236055 /*481505*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236075 /*481550*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236095 /*481595*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236115 /*481640*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236148 /*481706*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236177 /*481764*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236206 /*481823*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236232 /*481878*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236262 /*481937*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236291 /*481995*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236321 /*482057*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236332 /*482088*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236361 /*482148*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236381 /*482193*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
236401 /*482238*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236421 /*482283*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236449 /*482342*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
236457 /*482361*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
236465 /*482380*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236480 /*482410*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
236488 /*482429*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
236496 /*482448*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236519 /*482491*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236532 /*482518*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236549 /*482550*/        OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
236569 /*482588*/      OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
236589 /*482627*/      OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
236609 /*482666*/      OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
236643 /*482740*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236666 /*482785*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236686 /*482824*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236709 /*482875*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236737 /*482937*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236750 /*482965*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236778 /*483028*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236801 /*483073*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236821 /*483112*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236844 /*483163*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236872 /*483225*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236885 /*483253*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236915 /*483319*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236941 /*483376*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236969 /*483435*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
236999 /*483501*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237025 /*483558*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237053 /*483617*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237083 /*483683*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237109 /*483740*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237137 /*483799*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237167 /*483865*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237193 /*483922*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237221 /*483981*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237285 /*484121*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237310 /*484176*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237337 /*484233*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237366 /*484297*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237391 /*484352*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237418 /*484409*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237447 /*484473*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237472 /*484528*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237499 /*484585*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237528 /*484649*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237553 /*484704*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237580 /*484761*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237602 /*484813*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237608 /*484824*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
237614 /*484835*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237631 /*484865*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
237637 /*484876*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237643 /*484887*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237661 /*484920*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
237670 /*484942*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237679 /*484964*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237699 /*485003*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
237708 /*485025*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237717 /*485047*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237738 /*485089*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
237747 /*485111*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237756 /*485133*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237777 /*485177*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
237786 /*485199*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237795 /*485221*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237815 /*485260*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
237824 /*485282*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237833 /*485304*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237854 /*485346*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
237863 /*485368*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
237872 /*485390*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237894 /*485436*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
237915 /*485484*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
237936 /*485532*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237957 /*485580*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
237981 /*485632*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
237993 /*485666*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238019 /*485725*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238040 /*485773*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238061 /*485821*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238082 /*485869*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238106 /*485921*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238118 /*485955*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238144 /*486014*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238165 /*486062*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238186 /*486110*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238207 /*486158*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238231 /*486210*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238243 /*486244*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238269 /*486303*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238290 /*486351*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238311 /*486399*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238332 /*486447*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238356 /*486499*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
238368 /*486533*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238389 /*486582*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
238395 /*486593*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
238401 /*486604*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238412 /*486622*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
238418 /*486633*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
238424 /*486644*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238438 /*486668*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238447 /*486683*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238460 /*486707*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
238466 /*486718*/              OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
238477 /*486737*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
238483 /*486748*/              OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
238494 /*486765*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
238500 /*486776*/          OPC_CheckPatternPredicate, 126, // (MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE1() && !Subtarget->hasAVX())
238506 /*486787*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
238513 /*486802*/          OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
238520 /*486817*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
238564 /*486899*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238599 /*486970*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238634 /*487039*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238669 /*487112*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238703 /*487183*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238729 /*487239*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238765 /*487308*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238799 /*487377*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238833 /*487446*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238867 /*487515*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238904 /*487590*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238939 /*487661*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
238974 /*487730*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239009 /*487803*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239043 /*487874*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239069 /*487930*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239105 /*487999*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239139 /*488068*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239173 /*488137*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239207 /*488206*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239244 /*488281*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239279 /*488352*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239314 /*488421*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239349 /*488494*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239383 /*488565*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239409 /*488621*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239445 /*488690*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239479 /*488759*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239513 /*488828*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239547 /*488897*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239584 /*488972*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239619 /*489043*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239654 /*489112*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239689 /*489185*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239723 /*489256*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239749 /*489312*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239785 /*489381*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239819 /*489450*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239853 /*489519*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239887 /*489588*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239922 /*489661*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239934 /*489686*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239967 /*489753*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
239979 /*489778*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240015 /*489850*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240027 /*489875*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240062 /*489948*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240074 /*489973*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240107 /*490040*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240119 /*490065*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240155 /*490137*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240167 /*490162*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240207 /*490240*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240241 /*490308*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240272 /*490374*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240305 /*490442*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240340 /*490518*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240371 /*490584*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240404 /*490652*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240439 /*490728*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240470 /*490794*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240503 /*490862*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240538 /*490938*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240569 /*491004*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240602 /*491072*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240641 /*491151*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240671 /*491211*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240698 /*491270*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240727 /*491331*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240758 /*491399*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240785 /*491458*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240814 /*491519*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240845 /*491587*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240872 /*491646*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240901 /*491707*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240932 /*491775*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240959 /*491834*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
240988 /*491895*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241022 /*491968*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241052 /*492032*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241084 /*492098*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241118 /*492172*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241148 /*492236*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241180 /*492302*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241214 /*492376*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241244 /*492440*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241276 /*492506*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241310 /*492580*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241340 /*492644*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241372 /*492710*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241405 /*492781*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
241413 /*492800*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
241421 /*492819*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241446 /*492865*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
241454 /*492884*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
241462 /*492903*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241490 /*492954*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
241498 /*492973*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
241506 /*492992*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241533 /*493044*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
241541 /*493063*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
241549 /*493082*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241574 /*493128*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
241582 /*493147*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
241590 /*493166*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241618 /*493217*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
241626 /*493236*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
241634 /*493255*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241662 /*493307*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
241691 /*493365*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
241720 /*493424*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
241746 /*493479*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241776 /*493538*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241805 /*493596*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241835 /*493658*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
241846 /*493689*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241875 /*493749*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
241895 /*493794*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
241915 /*493839*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241935 /*493884*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
241968 /*493950*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
241997 /*494008*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242026 /*494067*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242052 /*494122*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242082 /*494181*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242111 /*494239*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242141 /*494301*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242152 /*494332*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242181 /*494392*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242201 /*494437*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242221 /*494482*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242241 /*494527*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242274 /*494593*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242303 /*494651*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242332 /*494710*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242358 /*494765*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242388 /*494824*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242417 /*494882*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242447 /*494944*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242458 /*494975*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242487 /*495035*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242507 /*495080*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242527 /*495125*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242547 /*495170*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242580 /*495236*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242609 /*495294*/            OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242638 /*495353*/              OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242664 /*495408*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242694 /*495467*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242723 /*495525*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242753 /*495587*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242764 /*495618*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242793 /*495678*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242813 /*495723*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
242833 /*495768*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242853 /*495813*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242881 /*495872*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
242889 /*495891*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
242897 /*495910*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242912 /*495940*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
242920 /*495959*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
242928 /*495978*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242951 /*496021*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242964 /*496048*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
242983 /*496084*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
242991 /*496103*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
242999 /*496122*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243016 /*496154*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
243024 /*496173*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
243042 /*496208*/          OPC_CheckPatternPredicate, 197, // (MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
243051 /*496228*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
243072 /*496267*/      OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
243092 /*496306*/      OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
243112 /*496345*/      OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
243131 /*496385*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243160 /*496447*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243183 /*496492*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243203 /*496531*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243226 /*496582*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243254 /*496644*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243267 /*496672*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243295 /*496735*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243318 /*496780*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243338 /*496819*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243361 /*496870*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243389 /*496932*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243402 /*496960*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243432 /*497026*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243458 /*497083*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243486 /*497142*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243516 /*497208*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243542 /*497265*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243570 /*497324*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243600 /*497390*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243626 /*497447*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243654 /*497506*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243684 /*497572*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243710 /*497629*/                    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243738 /*497688*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243802 /*497828*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243827 /*497883*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243854 /*497940*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243883 /*498004*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243908 /*498059*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243935 /*498116*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243964 /*498180*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
243989 /*498235*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244016 /*498292*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244045 /*498356*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244070 /*498411*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244097 /*498468*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244120 /*498522*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244126 /*498533*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244132 /*498544*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244149 /*498574*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244155 /*498585*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244161 /*498596*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244179 /*498629*/                OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244188 /*498651*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244197 /*498673*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244217 /*498712*/                OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244226 /*498734*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244235 /*498756*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244256 /*498798*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244265 /*498820*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244274 /*498842*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244295 /*498886*/                OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244304 /*498908*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244313 /*498930*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244333 /*498969*/                OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244342 /*498991*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244351 /*499013*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244372 /*499055*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244381 /*499077*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244390 /*499099*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244412 /*499145*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244433 /*499193*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244454 /*499241*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244475 /*499289*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244499 /*499341*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244511 /*499375*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244537 /*499434*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244558 /*499482*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244579 /*499530*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244600 /*499578*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244624 /*499630*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244636 /*499664*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244662 /*499723*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244683 /*499771*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244704 /*499819*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244725 /*499867*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244749 /*499919*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244761 /*499953*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244787 /*500012*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244808 /*500060*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244829 /*500108*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244850 /*500156*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244874 /*500208*/                OPC_CheckPatternPredicate, 196, // (Subtarget->hasFMA()) && (!Subtarget->hasAVX512())
244886 /*500242*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244907 /*500291*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244913 /*500302*/                OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244919 /*500313*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244930 /*500331*/                OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244936 /*500342*/                OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244942 /*500353*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244956 /*500377*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244965 /*500392*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
244976 /*500409*/          OPC_CheckPatternPredicate, 125, // (MF->getFunction().hasOptSize()) && (Subtarget->hasAVX() && !Subtarget->hasAVX512())
244982 /*500420*/          OPC_CheckPatternPredicate, 197, // (MF->getFunction().hasOptSize() || !Subtarget->hasSSE41()) && (Subtarget->hasSSE2() && !Subtarget->hasAVX())
244988 /*500431*/          OPC_CheckPatternPredicate, 127, // (Subtarget->hasAVX()) && (!MF->getFunction().hasOptSize())
244995 /*500446*/          OPC_CheckPatternPredicate, 128, // (!MF->getFunction().hasOptSize()) && (Subtarget->hasSSE41() && !Subtarget->hasAVX())
245002 /*500461*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasAVX512()) && (MF->getFunction().hasOptSize())
245032 /*500517*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245040 /*500535*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
245048 /*500553*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245068 /*500590*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245076 /*500608*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
245084 /*500626*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245101 /*500659*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245112 /*500683*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
245129 /*500716*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
245142 /*500743*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245148 /*500753*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
245154 /*500763*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245162 /*500777*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
245190 /*500823*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
245198 /*500843*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
245206 /*500863*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245221 /*500893*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
245227 /*500905*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
245233 /*500917*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245262 /*500972*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
245270 /*500990*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245290 /*501027*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
245298 /*501045*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245317 /*501083*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
245325 /*501101*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245335 /*501123*/              OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
245343 /*501141*/              OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245355 /*501165*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245370 /*501195*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
245376 /*501205*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245384 /*501219*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasF16C()) && (!Subtarget->hasVLX())
245390 /*501229*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245400 /*501245*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245428 /*501296*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245446 /*501330*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245462 /*501362*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245473 /*501386*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
245490 /*501419*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
245503 /*501446*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
245509 /*501456*/          OPC_CheckPatternPredicate, 113, // (Subtarget->hasAVX512()) && (!Subtarget->hasVLX())
245525 /*501499*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
245554 /*501546*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245570 /*501580*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245585 /*501612*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245591 /*501626*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245613 /*501676*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
245630 /*501718*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
245656 /*501769*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245664 /*501790*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245672 /*501811*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245680 /*501832*/              OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245696 /*501865*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
245704 /*501886*/              OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
245719 /*501918*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245727 /*501939*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245735 /*501960*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245743 /*501981*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245751 /*502002*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245759 /*502023*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245781 /*502066*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245789 /*502087*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245797 /*502108*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245813 /*502141*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245821 /*502162*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245829 /*502183*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245847 /*502219*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245853 /*502231*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
245859 /*502243*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245867 /*502259*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245873 /*502271*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245881 /*502287*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245887 /*502299*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
245893 /*502311*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245901 /*502327*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
245907 /*502339*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
245914 /*502353*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245920 /*502366*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
245947 /*502414*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
245955 /*502435*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
245963 /*502456*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
245971 /*502477*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
245989 /*502513*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
245997 /*502534*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
246024 /*502585*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246032 /*502606*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246040 /*502627*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246048 /*502648*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246064 /*502681*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
246072 /*502702*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
246089 /*502736*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246095 /*502748*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
246103 /*502764*/            OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246109 /*502776*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
246116 /*502790*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246122 /*502803*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
246147 /*502845*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
246158 /*502868*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
246179 /*502906*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
246190 /*502929*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
246207 /*502960*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
246216 /*502975*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
246241 /*503019*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246252 /*503042*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246274 /*503082*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246285 /*503105*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246303 /*503138*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246312 /*503153*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246337 /*503197*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246348 /*503220*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246370 /*503260*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246381 /*503283*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246399 /*503316*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246408 /*503331*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
246433 /*503373*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246456 /*503416*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246479 /*503459*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246502 /*503502*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246525 /*503545*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246548 /*503588*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246571 /*503631*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246594 /*503674*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246609 /*503706*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246615 /*503720*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246621 /*503734*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246627 /*503748*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasXOP())
246651 /*503794*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246659 /*503812*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
246676 /*503845*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246688 /*503870*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246696 /*503888*/            OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
246707 /*503911*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
246715 /*503930*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246732 /*503962*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246740 /*503980*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
246753 /*504006*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246759 /*504016*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
246767 /*504030*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246773 /*504040*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246780 /*504052*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
246804 /*504096*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246812 /*504115*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246822 /*504138*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246830 /*504157*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246840 /*504180*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246848 /*504199*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246858 /*504222*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246866 /*504241*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246875 /*504262*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
246883 /*504282*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
246904 /*504323*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
246912 /*504343*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246920 /*504363*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246936 /*504395*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
246944 /*504415*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246952 /*504435*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246970 /*504470*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246976 /*504481*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246984 /*504496*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
246990 /*504507*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
246998 /*504522*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
247004 /*504533*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247012 /*504548*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
247018 /*504559*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247025 /*504572*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247031 /*504584*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247054 /*504627*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247062 /*504647*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247070 /*504667*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247078 /*504687*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247086 /*504707*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247094 /*504727*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247115 /*504768*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247123 /*504788*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247131 /*504808*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247147 /*504840*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247155 /*504860*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247163 /*504880*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247180 /*504912*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247186 /*504924*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247192 /*504936*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247198 /*504948*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247204 /*504960*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247210 /*504972*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247233 /*505015*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247241 /*505035*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247249 /*505055*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247257 /*505075*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247265 /*505095*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247273 /*505115*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247294 /*505156*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247302 /*505176*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247310 /*505196*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247326 /*505228*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247334 /*505248*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247342 /*505268*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247359 /*505300*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247365 /*505312*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247371 /*505324*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247377 /*505336*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247383 /*505348*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247389 /*505360*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247413 /*505404*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247421 /*505425*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247429 /*505446*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247437 /*505467*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247445 /*505488*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247453 /*505509*/          OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247474 /*505551*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247482 /*505572*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247490 /*505593*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247506 /*505626*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247514 /*505647*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247522 /*505668*/            OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247539 /*505701*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247545 /*505714*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247551 /*505727*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247557 /*505740*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
247563 /*505753*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247569 /*505766*/        OPC_CheckPatternPredicate, 112, // (Subtarget->hasDQI()) && (Subtarget->hasVLX())
247594 /*505812*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247602 /*505834*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247610 /*505856*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247618 /*505878*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247626 /*505900*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247634 /*505922*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247655 /*505965*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247663 /*505987*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247671 /*506009*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247687 /*506043*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247695 /*506065*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247703 /*506087*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247720 /*506121*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247726 /*506135*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247732 /*506149*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247738 /*506163*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
247744 /*506177*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247750 /*506191*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
247772 /*506230*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247791 /*506266*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247812 /*506304*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247833 /*506343*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247852 /*506379*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247873 /*506417*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247894 /*506456*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247913 /*506492*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247934 /*506530*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247955 /*506569*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247974 /*506605*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
247995 /*506643*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248016 /*506683*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248035 /*506719*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248054 /*506755*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248073 /*506791*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248092 /*506827*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248111 /*506863*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248130 /*506899*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248149 /*506935*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248168 /*506975*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248176 /*506996*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248184 /*507017*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248192 /*507038*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248200 /*507059*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248208 /*507080*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248225 /*507116*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248233 /*507137*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248241 /*507158*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248253 /*507185*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248261 /*507206*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248269 /*507227*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248291 /*507270*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248299 /*507291*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248307 /*507312*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248315 /*507333*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248323 /*507354*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248331 /*507375*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248349 /*507412*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248357 /*507433*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248365 /*507454*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248378 /*507482*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248386 /*507503*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248394 /*507524*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248418 /*507569*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248427 /*507592*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248435 /*507612*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248445 /*507636*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248453 /*507656*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248462 /*507678*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248471 /*507701*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248479 /*507721*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248489 /*507745*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248497 /*507765*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248517 /*507804*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248525 /*507825*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248533 /*507846*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248547 /*507875*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248555 /*507896*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248563 /*507917*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248579 /*507949*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248585 /*507961*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248591 /*507973*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248599 /*507989*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248605 /*508001*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248611 /*508013*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248619 /*508029*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248625 /*508041*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248631 /*508053*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248639 /*508069*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248645 /*508081*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248651 /*508093*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
248658 /*508107*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248664 /*508120*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
248686 /*508158*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248705 /*508194*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248726 /*508232*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248747 /*508271*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248766 /*508307*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248787 /*508345*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248808 /*508384*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248827 /*508420*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248848 /*508458*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248869 /*508497*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248888 /*508533*/        OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248909 /*508571*/      OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248930 /*508611*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248949 /*508647*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248968 /*508683*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
248987 /*508719*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249006 /*508755*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249025 /*508791*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249044 /*508827*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249063 /*508863*/        OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249082 /*508903*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249090 /*508924*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249098 /*508945*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249106 /*508966*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249114 /*508987*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249122 /*509008*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249139 /*509044*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249147 /*509065*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249155 /*509086*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249167 /*509113*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249175 /*509134*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249183 /*509155*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249205 /*509198*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249213 /*509219*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249221 /*509240*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249229 /*509261*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249237 /*509282*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249245 /*509303*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249263 /*509340*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249271 /*509361*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249279 /*509382*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249292 /*509410*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249300 /*509431*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249308 /*509452*/              OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249332 /*509497*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249341 /*509520*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249349 /*509540*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249359 /*509564*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249367 /*509584*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249376 /*509606*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249385 /*509629*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249393 /*509649*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249403 /*509673*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249411 /*509693*/            OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249431 /*509732*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249439 /*509753*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249447 /*509774*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249461 /*509803*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249469 /*509824*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249477 /*509845*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249493 /*509877*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249499 /*509889*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249505 /*509901*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249513 /*509917*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249519 /*509929*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249525 /*509941*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249533 /*509957*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249539 /*509969*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249545 /*509981*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249553 /*509997*/          OPC_CheckPatternPredicate, 175, // (Subtarget->hasFMA()) && (!Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249559 /*510009*/          OPC_CheckPatternPredicate, 176, // (Subtarget->hasFMA4()) && (!Subtarget->hasVLX())
249565 /*510021*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
249572 /*510035*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249578 /*510048*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249598 /*510083*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
249612 /*510111*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
249623 /*510134*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
249629 /*510145*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
249635 /*510156*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249655 /*510196*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
249666 /*510219*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
249676 /*510240*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
249688 /*510265*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
249696 /*510283*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
249707 /*510306*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249723 /*510338*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249733 /*510360*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
249743 /*510382*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
249758 /*510412*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
249764 /*510422*/            OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
249770 /*510432*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
249779 /*510447*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
249785 /*510457*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
249794 /*510472*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
249843 /*510561*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249851 /*510581*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249859 /*510601*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249867 /*510621*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249879 /*510647*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
249887 /*510667*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
249900 /*510694*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249906 /*510705*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
249913 /*510718*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249920 /*510732*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249926 /*510743*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
249933 /*510756*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249954 /*510794*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249962 /*510814*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249970 /*510834*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249978 /*510854*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
249990 /*510880*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
249998 /*510900*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
250011 /*510927*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250017 /*510938*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
250024 /*510951*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250031 /*510965*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250037 /*510976*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
250044 /*510989*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250065 /*511027*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250073 /*511047*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250081 /*511067*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250089 /*511087*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250101 /*511113*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
250109 /*511133*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
250122 /*511160*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250128 /*511171*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
250135 /*511184*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250142 /*511198*/          OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250148 /*511209*/          OPC_CheckPatternPredicate, 163, // (Subtarget->hasSSE3() && !Subtarget->hasAVX())
250155 /*511222*/        OPC_CheckPatternPredicate, 28, // (Subtarget->hasAVX())
250176 /*511262*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250184 /*511281*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250194 /*511304*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250202 /*511323*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250212 /*511346*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250220 /*511365*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250230 /*511388*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250238 /*511407*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250247 /*511428*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250255 /*511448*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250272 /*511483*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250280 /*511503*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250288 /*511523*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250300 /*511549*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250308 /*511569*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250316 /*511589*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250330 /*511618*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250336 /*511629*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250344 /*511644*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250350 /*511655*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250358 /*511670*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250364 /*511681*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250372 /*511696*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250378 /*511707*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasAVX512()) && (Subtarget->hasVLX())
250385 /*511720*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250391 /*511732*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250411 /*511770*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250419 /*511790*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250427 /*511810*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250435 /*511830*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250443 /*511850*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250451 /*511870*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250468 /*511904*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250479 /*511928*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250490 /*511953*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250498 /*511973*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250510 /*511999*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250518 /*512019*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250531 /*512045*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250537 /*512057*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250543 /*512069*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250549 /*512081*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250555 /*512093*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250561 /*512105*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250582 /*512142*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250593 /*512168*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250601 /*512188*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250615 /*512216*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250623 /*512232*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250629 /*512244*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250651 /*512282*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250662 /*512308*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250670 /*512328*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250684 /*512356*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250692 /*512372*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250698 /*512384*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250716 /*512414*/      OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250727 /*512437*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasAVX()) && (!Subtarget->hasVLX())
250733 /*512447*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
250739 /*512457*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250757 /*512491*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250765 /*512510*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250773 /*512529*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250781 /*512548*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250789 /*512567*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250797 /*512586*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250813 /*512618*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250824 /*512641*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250835 /*512665*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250843 /*512684*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250855 /*512709*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250863 /*512728*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250876 /*512753*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250882 /*512764*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250888 /*512775*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250894 /*512786*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250900 /*512797*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250906 /*512808*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250924 /*512842*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250932 /*512861*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250940 /*512880*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250948 /*512899*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250956 /*512918*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250964 /*512937*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
250980 /*512969*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
250991 /*512992*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251002 /*513016*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251010 /*513035*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251022 /*513060*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251030 /*513079*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251043 /*513104*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251049 /*513115*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251055 /*513126*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251061 /*513137*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251067 /*513148*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251073 /*513159*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251091 /*513192*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251099 /*513211*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251115 /*513242*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251126 /*513265*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251138 /*513289*/        OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251144 /*513300*/        OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251162 /*513333*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251170 /*513352*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251186 /*513383*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251197 /*513406*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251209 /*513430*/        OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251215 /*513441*/        OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251233 /*513474*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251241 /*513493*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251257 /*513524*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251268 /*513547*/          OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251280 /*513571*/        OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251286 /*513582*/        OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
251304 /*513616*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251312 /*513635*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251320 /*513654*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251328 /*513673*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251336 /*513692*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251344 /*513711*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251360 /*513743*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251371 /*513766*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251382 /*513790*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251390 /*513809*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251402 /*513834*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251410 /*513853*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251423 /*513878*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251429 /*513889*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251435 /*513900*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251441 /*513911*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251447 /*513922*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251453 /*513933*/        OPC_CheckPatternPredicate, 5, // (Subtarget->hasVLX())
251476 /*513972*/          OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
251491 /*514003*/          OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
251502 /*514027*/        OPC_CheckPatternPredicate, 183, // (Subtarget->hasBF16())
251521 /*514060*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
251536 /*514091*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
251547 /*514115*/        OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
251566 /*514148*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
251581 /*514179*/          OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
251592 /*514203*/        OPC_CheckPatternPredicate, 182, // (Subtarget->hasBF16()) && (Subtarget->hasVLX())
251608 /*514233*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251616 /*514255*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
251624 /*514277*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251632 /*514299*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251638 /*514311*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
251644 /*514323*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251652 /*514339*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251660 /*514361*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
251668 /*514383*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251676 /*514405*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251682 /*514417*/        OPC_CheckPatternPredicate, 13, // (Subtarget->hasSSE41() && !Subtarget->hasAVX())
251688 /*514429*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251703 /*514456*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
251718 /*514492*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
251741 /*514541*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
251756 /*514577*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
251779 /*514626*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251794 /*514662*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251814 /*514706*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251822 /*514727*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
251830 /*514748*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251838 /*514769*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251844 /*514780*/      OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
251850 /*514791*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251861 /*514813*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251869 /*514834*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
251877 /*514855*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251885 /*514876*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251891 /*514887*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
251897 /*514898*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251905 /*514913*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251913 /*514934*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
251921 /*514955*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251929 /*514976*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251935 /*514987*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
251941 /*514998*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251953 /*515021*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251961 /*515042*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
251969 /*515063*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251977 /*515084*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
251983 /*515095*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
251989 /*515106*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
251997 /*515121*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
252005 /*515142*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
252013 /*515163*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252021 /*515184*/        OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
252027 /*515195*/        OPC_CheckPatternPredicate, 3, // (Subtarget->hasSSE2() && !Subtarget->hasAVX())
252033 /*515206*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252044 /*515226*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252059 /*515260*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252078 /*515301*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252093 /*515335*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252112 /*515376*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252127 /*515410*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252146 /*515451*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252161 /*515485*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252180 /*515526*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252195 /*515560*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252214 /*515600*/    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252232 /*515640*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252247 /*515674*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252266 /*515715*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252281 /*515749*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252300 /*515790*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
252315 /*515824*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
252334 /*515865*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
252349 /*515899*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
252368 /*515940*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252383 /*515974*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252402 /*516015*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252417 /*516049*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252440 /*516096*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252446 /*516109*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252460 /*516135*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252466 /*516148*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252480 /*516174*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252486 /*516187*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252500 /*516213*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252506 /*516226*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252520 /*516252*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252526 /*516265*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252540 /*516291*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252546 /*516304*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252560 /*516330*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252566 /*516343*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252580 /*516369*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252586 /*516382*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252600 /*516408*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252606 /*516421*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252620 /*516447*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252626 /*516460*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252641 /*516487*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252647 /*516501*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252662 /*516529*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252668 /*516543*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252684 /*516573*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252696 /*516596*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252702 /*516609*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252719 /*516639*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252731 /*516662*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252737 /*516675*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252752 /*516701*/    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252765 /*516726*/    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252779 /*516752*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252791 /*516774*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252797 /*516786*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252813 /*516814*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252825 /*516836*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252831 /*516848*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252845 /*516873*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252851 /*516885*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252865 /*516910*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252871 /*516923*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252885 /*516949*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252891 /*516962*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252904 /*516987*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252910 /*516999*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252923 /*517023*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252929 /*517035*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252942 /*517059*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252948 /*517071*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
252962 /*517096*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252968 /*517109*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252982 /*517135*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
252988 /*517148*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
253002 /*517174*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
253008 /*517187*/      OPC_CheckPatternPredicate, 19, // (Subtarget->hasDQI())
253022 /*517213*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253028 /*517226*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253043 /*517253*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253049 /*517267*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253064 /*517295*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253070 /*517309*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253080 /*517329*/      OPC_CheckPatternPredicate, 12, // (Subtarget->hasAVX() && !Subtarget->hasAVX512())
253086 /*517340*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasSSE1() && !Subtarget->hasAVX())
253092 /*517351*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253102 /*517370*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253108 /*517382*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253118 /*517401*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253124 /*517413*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253134 /*517432*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253140 /*517444*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253150 /*517463*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253156 /*517475*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253166 /*517493*/    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253175 /*517511*/    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253184 /*517528*/    OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253193 /*517545*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253199 /*517557*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253209 /*517576*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253215 /*517588*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253225 /*517607*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253231 /*517619*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253240 /*517637*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253246 /*517648*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253255 /*517665*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253261 /*517676*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253270 /*517693*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253276 /*517704*/      OPC_CheckPatternPredicate, 171, // (Subtarget->hasERI())
253285 /*517721*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
253291 /*517732*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasAVX512())
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2621   case SelectionDAGISel::OPC_CheckPatternPredicate:
 3015     case OPC_CheckPatternPredicate: